總結(jié)網(wǎng)上轉(zhuǎn)載面試題

總結(jié)網(wǎng)上轉(zhuǎn)載面試題

ID:1670608

大?。?4.00 KB

頁數(shù):11頁

時間:2017-11-13

總結(jié)網(wǎng)上轉(zhuǎn)載面試題_第1頁
總結(jié)網(wǎng)上轉(zhuǎn)載面試題_第2頁
總結(jié)網(wǎng)上轉(zhuǎn)載面試題_第3頁
總結(jié)網(wǎng)上轉(zhuǎn)載面試題_第4頁
總結(jié)網(wǎng)上轉(zhuǎn)載面試題_第5頁
總結(jié)網(wǎng)上轉(zhuǎn)載面試題_第6頁
總結(jié)網(wǎng)上轉(zhuǎn)載面試題_第7頁
總結(jié)網(wǎng)上轉(zhuǎn)載面試題_第8頁
總結(jié)網(wǎng)上轉(zhuǎn)載面試題_第9頁
總結(jié)網(wǎng)上轉(zhuǎn)載面試題_第10頁
資源描述:

《總結(jié)網(wǎng)上轉(zhuǎn)載面試題》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在應(yīng)用文檔-天天文庫。

1、1.C/C++最近這段時間忙于筆試、面試,沒時間做總結(jié)。把碰到的幾個有些疑問的東西拿出來分享一下。1,如果用一個循環(huán)數(shù)組q[0..m-1]表示隊列時,該隊列只有一個隊列頭指針front,不設(shè)隊列尾指針rear,求這個隊列中從隊列投到隊列尾的元素個數(shù)(包含隊列頭、隊列尾)。(華賽面試題、騰訊筆試題)剛開始是去華賽面試時,面試官把這個題拿出來問我,我看了半天,沒明白什么意思,考官說用一個很簡單的表達(dá)式表示出來,楞了半天,還是不明白什么意思。當(dāng)時面試官也沒說答案,昨天去騰訊筆試,又碰到了這個題。后來網(wǎng)上查了下,自己又仔細(xì)想了想。這個題分兩種

2、情況,一種是rear>front,此時n=rear-front+1;由于是循環(huán)隊列,如果是rear

3、是參數(shù)類型、參數(shù)個數(shù)不一樣就能構(gòu)成函數(shù)的重載呀?。?!這個是個自己記錯了,以為函數(shù)返回值不一樣也能構(gòu)成重載,其實如果只是函數(shù)返回值不一樣的話,編譯器不能確認(rèn)去匹配哪一個函數(shù),編譯就會出現(xiàn)錯誤。3.宏的問題(MTK一道筆試題)#definecall(x,y)x##yintx=10,y=5,xy=30;求x+y+call(x,y)當(dāng)時就暈了,不懂哇,其實以前見過這種##的,當(dāng)時完全記不得了,不牢固哇。其實x##y就是xy,所以這個題答案應(yīng)該是:452.字符串提取數(shù)字完成函數(shù)voidtake_num(constchar*strIn,int*n

4、,unsignedint*outArray)如輸入strIn="ab00cd+123fght456-25??3.005fgh"輸出n=6outArray={0,123,456,25,3,5}不考慮小數(shù)如3.005輸出3和5題目分析:將字符串轉(zhuǎn)換成uint,按公式temp=0;temp=temp*10;temp+=str[i]-'0';一直循環(huán)。對于一個數(shù),如果前面是0的話,那么按上面公式也會把0去掉的,也就是會從第一個非零的數(shù)開始計數(shù)。比如005,temp=0;temp=temp*10(temp=0);temp+=str[i]-'0'

5、(temp=0);當(dāng)i=i+1時,按上面過程計算,仍然有temp=0,直到第一個非零的數(shù)字出現(xiàn),這也正符合數(shù)的形式。[cpp]viewplaincopy1.#include???2.#include???3.#include???4.void?take_num(const?char?*strIn,?int?*n,?unsigned?int?*outArray)??5.{??6.????assert(strIn!=NULL?&&?n!=NULL?&&?outArray!=NULL

6、);??1.????int?nCount=0;??2.????int?lent=strlen(strIn);??3.????int?temp=0;??4.????bool?IsNum=false;??5.????for?(int?i=0;i='0'&&?strIn[i]<='9')??8.????????{??9.????????????IsNum=true;??10.????????????temp=temp*10;??11.??????????

7、??temp+=strIn[i]-'0';??12.????????}??13.????????else??14.????????????if?(IsNum)??15.????????????{??16.????????????????outArray[nCount]=temp;??17.????????????????nCount++;??18.????????????????IsNum=false;??19.????????????????temp=0;??20.????????????}??21.????}??22.????if

8、?(IsNum)???///////一定要對最后一個進(jìn)行判斷,否則就會丟失最后一個數(shù)的信心??23.????{??24.????????outArray[nCount]=temp;??25.????????nCount+

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費(fèi)完成后未能成功下載的用戶請聯(lián)系客服處理。