面試題五十八 翻轉字串

2022-06-10 02:42:11 字數 580 閱讀 2961

題目一:翻轉單詞順序

方法一:首先總體全部翻轉,接著再把各個單詞再翻轉

i am a surper man.

.nam reprus ma i

man. surper am i

static

char 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...