實習(xí)面試遇到的問題總結(jié)

Q1

??? 給定兩個字符串稳吮,求出它們之間最長的相同子字符串的長度端朵。


??? 暴力求解:

??? 以字符串中的每個字符作為子串的端點宣决,判定以此為開始的子串的相同字符最長能達到的長度穿挨,挨個尋找每一個可能的最大子串,時間復(fù)雜度為?? O(n3)捆毫;

??? 動態(tài)規(guī)劃法:

??? 暴力解法是從字符串開端開始找尋闪湾,現(xiàn)在換個思維考慮以字符結(jié)尾的子串來利用動態(tài)規(guī)劃法冲甘。假設(shè)兩個字符串分別為s和t绩卤,s[i]和t[j]分別表示其第i和第j個字符(字符順序從0開始),再令L[i, j]表示以s[i]和s[j]為結(jié)尾的相同子串的最大長度江醇。應(yīng)該不難遞推出L[i, j]和L[i+1,j+1]之間的關(guān)系濒憋,因為兩者其實只差s[i+1]和t[j+1]這一對字符。若s[i+1]和t[j+1]不同陶夜,那么L[i+1, j+1]自然應(yīng)該是0凛驮,因為任何以它們?yōu)榻Y(jié)尾的子串都不可能完全相同;而如果s[i+1]和t[j+1]相同条辟,那么就只要在以s[i]和t[j]結(jié)尾的最長相同子串之后分別添上這兩個字符即可黔夭,這樣就可以讓長度增加一位。合并上述兩種情況羽嫡,也就得到L[i+1,j+1]=(s[i]==t[j]?L[i,j]+1:0)這樣的關(guān)系本姥。最后就是注意臨界值的問題,當i和j等于0時杭棵,優(yōu)先處理好再進行動態(tài)規(guī)劃婚惫。時間復(fù)雜度為O(n2)。


Q2

??? 64位機上魂爪,一個結(jié)構(gòu)體有三個成員先舷,分別是char,int滓侍,short類型蒋川,三個成員位于結(jié)構(gòu)體中不同位置時整個結(jié)構(gòu)體的大小可能是哪些值?


??? 答案:8撩笆、12

??? 內(nèi)存對齊規(guī)則:

??? 1捺球、?對于結(jié)構(gòu)的各個成員,第一個成員位于偏移為0的位置浇衬,以后每個數(shù)據(jù)成員的偏移量必須是min(#pragma pack()指定的數(shù)懒构,這個數(shù)據(jù)成員的自身長度) 的倍數(shù)。例如char耘擂,int胆剧,short;char首先存儲在偏移量為0的位置,再來存儲int秩霍,int占四個字節(jié)篙悯,則其存儲位置偏移量必須為4的倍數(shù),于是存儲在偏移量為4的位置铃绒,short存儲在偏移量為8的位置鸽照。

??? 2、?在數(shù)據(jù)成員完成各自對齊之后颠悬,結(jié)構(gòu)(或聯(lián)合)本身也要進行對齊矮燎,對齊將按照#pragma pack指定的數(shù)值和結(jié)構(gòu)(或聯(lián)合)最大數(shù)據(jù)成員長度中,比較小的那個進行赔癌。

??? #pragma pack(n) 表示設(shè)置為n字節(jié)對齊诞外。 VC6默認8字節(jié)對齊。


?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末灾票,一起剝皮案震驚了整個濱河市峡谊,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌刊苍,老刑警劉巖既们,帶你破解...
    沈念sama閱讀 218,451評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異正什,居然都是意外死亡啥纸,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,172評論 3 394
  • 文/潘曉璐 我一進店門埠忘,熙熙樓的掌柜王于貴愁眉苦臉地迎上來脾拆,“玉大人,你說我怎么就攤上這事莹妒∶” “怎么了?”我有些...
    開封第一講書人閱讀 164,782評論 0 354
  • 文/不壞的土叔 我叫張陵旨怠,是天一觀的道長渠驼。 經(jīng)常有香客問我,道長鉴腻,這世上最難降的妖魔是什么迷扇? 我笑而不...
    開封第一講書人閱讀 58,709評論 1 294
  • 正文 為了忘掉前任,我火速辦了婚禮爽哎,結(jié)果婚禮上蜓席,老公的妹妹穿的比我還像新娘。我一直安慰自己课锌,他們只是感情好厨内,可當我...
    茶點故事閱讀 67,733評論 6 392
  • 文/花漫 我一把揭開白布祈秕。 她就那樣靜靜地躺著,像睡著了一般雏胃。 火紅的嫁衣襯著肌膚如雪请毛。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,578評論 1 305
  • 那天瞭亮,我揣著相機與錄音方仿,去河邊找鬼。 笑死统翩,一個胖子當著我的面吹牛仙蚜,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播唆缴,決...
    沈念sama閱讀 40,320評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼鳍征,長吁一口氣:“原來是場噩夢啊……” “哼黍翎!你這毒婦竟也來了面徽?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,241評論 0 276
  • 序言:老撾萬榮一對情侶失蹤匣掸,失蹤者是張志新(化名)和其女友劉穎趟紊,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體碰酝,經(jīng)...
    沈念sama閱讀 45,686評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡霎匈,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,878評論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了送爸。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片铛嘱。...
    茶點故事閱讀 39,992評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖袭厂,靈堂內(nèi)的尸體忽然破棺而出墨吓,到底是詐尸還是另有隱情,我是刑警寧澤纹磺,帶...
    沈念sama閱讀 35,715評論 5 346
  • 正文 年R本政府宣布帖烘,位于F島的核電站,受9級特大地震影響橄杨,放射性物質(zhì)發(fā)生泄漏秘症。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,336評論 3 330
  • 文/蒙蒙 一式矫、第九天 我趴在偏房一處隱蔽的房頂上張望乡摹。 院中可真熱鬧,春花似錦采转、人聲如沸聪廉。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,912評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽锄列。三九已至图云,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間邻邮,已是汗流浹背竣况。 一陣腳步聲響...
    開封第一講書人閱讀 33,040評論 1 270
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留筒严,地道東北人丹泉。 一個月前我還...
    沈念sama閱讀 48,173評論 3 370
  • 正文 我出身青樓,卻偏偏與公主長得像鸭蛙,于是被迫代替她去往敵國和親摹恨。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 44,947評論 2 355

推薦閱讀更多精彩內(nèi)容