某同學在網上留的筆試題如下:
函數實現將網址進行如下操作
www.google.com轉成com.google.www 及mail.netease.com轉成com.netease.mail
不允許用STL,空間爲0(1)
思路如下:
1.先對每個被'.'隔開的單詞都逆序一次。
2.對整個串再逆序一次。
爲了表達清晰,把逆序的代碼封成函數。申請了3個變量,複雜度爲O(1),當然如果對指針操作,而不是操作下標,變量使用更少,不過不必糾結這些細節。
某同學在網上留的筆試題如下:
函數實現將網址進行如下操作
www.google.com轉成com.google.www 及mail.netease.com轉成com.netease.mail
不允許用STL,空間爲0(1)
思路如下:
1.先對每個被'.'隔開的單詞都逆序一次。
2.對整個串再逆序一次。
爲了表達清晰,把逆序的代碼封成函數。申請了3個變量,複雜度爲O(1),當然如果對指針操作,而不是操作下標,變量使用更少,不過不必糾結這些細節。