題目一:翻轉單詞順序
方法一:首先總體全部翻轉,接著再把各個單詞再翻轉
i am a surper man.
.nam reprus ma i
man. surper am i
staticchar reverse(chara,int be,int
end)
return
a; }
static
char reversemain(char
a)
else
if(a[end]==' '||end==a.length)
else end++;
}return
a; }
題目二:左旋轉字串:把前面若干個字元移動到後面
abcdefg 2
ba gfedc
cdefg ab
只需對上乙個reverse函式呼叫三次
注意:輸入空指標問題,記憶體下標越界問題
面試題 字串翻轉
使用 c c 編寫函式,實現字串反轉,要求不使用任何系統函式,且時間複雜度最小,函式原型 char reverse str char str 使用c c 編寫函式,實現字串反轉,要求不使用任何系統函式,且時間複雜度最小,函式原型 char reverse str char str include i...
關於字串翻轉的面試題(1)
最近面試 碰到乙個面試題 挺簡單的 但是一時忘記可某些方法 後來回去思考了半天 思維有點跑偏 具體題目的需求是這樣的 有乙個字串 i am a student 要求將它進行輸出結果為 student a am i 題目挺簡單的,當時想到的是將它字串分隔放到陣列中 後來進行遍歷輸出,反轉。具體見一下 ...
面試題58 翻轉字串(一)翻轉單詞順序
題目描述 牛客最近來了乙個新員工fish,每天早晨總是會拿著一本英文雜誌,寫些句子在本子上。同事cat對fish寫的內容頗感興趣,有一天他向fish借來翻看,但卻讀不懂它的意思。例如,student.a am i 後來才意識到,這傢伙原來把句子單詞的順序翻轉了,正確的句子應該是 i am a stu...