數(shù)據(jù)結(jié)構(gòu)之?dāng)?shù)組翻轉(zhuǎn)的實(shí)現(xiàn)方法 反轉(zhuǎn)一個(gè)數(shù)組?
反轉(zhuǎn)一個(gè)數(shù)組?所謂反轉(zhuǎn)就是把第一個(gè)數(shù)組的第一個(gè)元素值賦值給第二個(gè)數(shù)組的最后一個(gè)元素,把第一個(gè)數(shù)組的第二個(gè)元素賦值給第二個(gè)數(shù)組的倒數(shù)第二個(gè)元素,如此直到第二個(gè)數(shù)組元素賦值完畢。可以用循環(huán)實(shí)現(xiàn),由于你沒有
反轉(zhuǎn)一個(gè)數(shù)組?
所謂反轉(zhuǎn)就是把第一個(gè)數(shù)組的第一個(gè)元素值賦值給第二個(gè)數(shù)組的最后一個(gè)元素,把第一個(gè)數(shù)組的第二個(gè)元素賦值給第二個(gè)數(shù)組的倒數(shù)第二個(gè)元素,如此直到第二個(gè)數(shù)組元素賦值完畢。
可以用循環(huán)實(shí)現(xiàn),由于你沒有說明編程語言,程序就不寫了,c語言或vb語言都可以用for循環(huán)實(shí)現(xiàn)。
c語言寫函數(shù)實(shí)現(xiàn)數(shù)組的反轉(zhuǎn)要求用指針可運(yùn)行?
代碼示例:
#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怎么反轉(zhuǎn)一個(gè)一維數(shù)組?
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如何反轉(zhuǎn)字符串?
new StringBuilder(hello).reverse();
1.使用StringBuilder的reverse()就可以了如圖一
2.使用字符串?dāng)?shù)組,實(shí)現(xiàn)從尾部開始逐個(gè)放入字符串如圖二 3.使用堆棧先進(jìn)后出實(shí)現(xiàn) 如圖三
截取成字節(jié)倒著拼接。
可以使用StringBuilder中提供的方法
Java有反轉(zhuǎn)字符串函數(shù)reverse(),直接使用效率最高。