閱讀560 返回首頁    go 技術社區[雲棲]


2011 藍橋杯【初賽試題】反轉串

反轉串

我們把“cba稱為“abc的反轉串。

下麵的代碼可以把buf中的字符反轉。其中n表示buf中待反轉的串的長度。請補充缺少的代碼。

void reverse_str(char* buf, int n)

{

if(n<2) return;

char tmp = buf[0];

buf[0] = buf[n-1];

buf[n-1] = tmp;

return  reverse_str(buf+1, int n-2);

//遞歸,reverse_str每一次做的就是將buf+x(x=0至n/2)的前一個和後一個交換,那麼每一次遞歸進去的都是上一次更往裏麵的

}

最後更新:2017-04-03 12:55:27

  上一篇:go Android Fragment中監聽事件
  下一篇:go Android MTK平台修改開機動畫,開機logo