數據結構之數組翻轉的實現方法 反轉一個數組?
反轉一個數組?所謂反轉就是把第一個數組的第一個元素值賦值給第二個數組的最后一個元素,把第一個數組的第二個元素賦值給第二個數組的倒數第二個元素,如此直到第二個數組元素賦值完畢??梢杂醚h實現,由于你沒有
反轉一個數組?
所謂反轉就是把第一個數組的第一個元素值賦值給第二個數組的最后一個元素,把第一個數組的第二個元素賦值給第二個數組的倒數第二個元素,如此直到第二個數組元素賦值完畢。
可以用循環實現,由于你沒有說明編程語言,程序就不寫了,c語言或vb語言都可以用for循環實現。
c語言寫函數實現數組的反轉要求用指針可運行?
代碼示例:
#includeltstdio.hgt
void reverse_string(char *string)
{
char*last
for (last string *last !bai 0 last )
last--
while (string lt last)
{
char temp
temp *string
du *string *last
*last-- temp
}
}
void main()
{
char string[]
vb怎么反轉一個一維數組?
Dim fileName As String Dim startnumber%,endnumber% Const MyFile 1 Dim i% Dim T() Open fileName For Input As #MyFile 打開文件 Input #MyFile,startnumber ,endnumber 讀文件 Redim T(endnumber-startnumber) For i startnumber To endnumber Input #MyFile, T(i) Next i Clos
Java如何反轉字符串?
new StringBuilder(hello).reverse();
1.使用StringBuilder的reverse()就可以了如圖一
2.使用字符串數組,實現從尾部開始逐個放入字符串如圖二 3.使用堆棧先進后出實現 如圖三
截取成字節倒著拼接。
可以使用StringBuilder中提供的方法
Java有反轉字符串函數reverse(),直接使用效率最高。