iOS面試題匯總---算法類

字符串

【3】最長(zhǎng)回文子串

【3】最長(zhǎng)無(wú)重復(fù)子串

【1*】字符串轉(zhuǎn)數(shù)字

【4】KMP 算法

【2】字符串全排列

【2*】翻轉(zhuǎn)字符串

動(dòng)態(tài)規(guī)劃

【2】背包問(wèn)題

【3】連續(xù)子數(shù)組的最大和

【4】實(shí)現(xiàn)簡(jiǎn)單的正則表達(dá)式匹配

數(shù)組

【3】求兩個(gè)等長(zhǎng)、有序數(shù)組的中位數(shù)(二分法)

【4】求兩個(gè)不等長(zhǎng)、有序數(shù)組的中位數(shù)

【3】旋轉(zhuǎn)數(shù)組求最小值婴削、【3】旋轉(zhuǎn)數(shù)組求查找某個(gè)值是否存在(二分法)

【4*】每行從左到右玛迄,每列從上到下遞增的二維數(shù)組中,判斷某個(gè)數(shù)是否存在(劍指 offer 第 3 題)

【3*】數(shù)組中出現(xiàn)次數(shù)超過(guò)一半的數(shù)字

【3*】第 k 大的數(shù)(拓展:最大的 k 個(gè)數(shù))

【3*】有序數(shù)組中某個(gè)數(shù)字出現(xiàn)的次數(shù)(提示:利用二分搜索)

鏈表

【2】反轉(zhuǎn)鏈表(使用遞歸和迭代兩種解法哪痰,了解頭插法)

【3】刪除鏈表的當(dāng)前節(jié)點(diǎn)

【3】刪除倒數(shù)第 k 個(gè)節(jié)點(diǎn)

【1】?jī)蓚€(gè)有序鏈表合并

【4】復(fù)雜鏈表的復(fù)制

【2*】判斷鏈表是否有環(huán)

【3*】?jī)蓚€(gè)鏈表的第一個(gè)公共節(jié)點(diǎn)(提示:考慮鏈表有環(huán)的情況)

【3】刪除鏈表中重復(fù)節(jié)點(diǎn)

樹(shù)

【3】根據(jù)中序和后序遍歷結(jié)果重建二叉樹(shù)、【3】根據(jù)中序和前序遍歷結(jié)果重建二叉樹(shù)

【2】翻轉(zhuǎn)二叉樹(shù)

【2】從上往下打印二叉樹(shù) (BFS 的思想)

【3】判斷某個(gè)數(shù)組是不是二叉樹(shù)的后序遍歷結(jié)果 (劍指 offer 第 24 題)

【3】二叉樹(shù)中和為某個(gè)值的路徑

【3*】二叉樹(shù)中某個(gè)節(jié)點(diǎn)的下一個(gè)節(jié)點(diǎn) (強(qiáng)烈推薦準(zhǔn)備一下,劍指 offer 第 58 題)

【2】用兩個(gè)棧實(shí)現(xiàn)隊(duì)列步做、【2】用兩個(gè)隊(duì)列實(shí)現(xiàn)棧

【2】實(shí)現(xiàn)一個(gè)棧,可以用常數(shù)級(jí)時(shí)間找出棧中的最小值

【3】判斷棧的壓棧奈附、彈棧序列是否合法(劍指offer 第 22 題)

排序

了解以下排序的時(shí)間全度、空間復(fù)雜度,是否穩(wěn)定斥滤,實(shí)現(xiàn)原理

歸并排序将鸵、拓展:求數(shù)組中的逆序?qū)€(gè)數(shù)

快速排序 重點(diǎn):partion 函數(shù)的實(shí)現(xiàn)

堆排序

數(shù)組元素值域已知時(shí)勉盅,考慮 基數(shù)排序 和 桶排序

位運(yùn)算

【2】給一個(gè)十進(jìn)制數(shù)字,求它的二進(jìn)制表示中顶掉,有多少個(gè) 1 (n &= n - 1)

【3】給一個(gè)數(shù)組草娜,所有數(shù)字都出現(xiàn)了偶數(shù)次,只有一個(gè)出現(xiàn)了一次痒筒,找出這個(gè)數(shù)

【4】給一個(gè)數(shù)組宰闰,所有數(shù)字都出現(xiàn)了三次,只有一個(gè)出現(xiàn)了一次簿透,找出這個(gè)數(shù)

【3】給一個(gè)數(shù)組移袍,所有數(shù)組都出現(xiàn)了偶數(shù)次,只有兩個(gè)數(shù)字出現(xiàn)了一次老充,找出這兩個(gè)數(shù)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末葡盗,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子啡浊,更是在濱河造成了極大的恐慌觅够,老刑警劉巖,帶你破解...
    沈念sama閱讀 216,843評(píng)論 6 502
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件虫啥,死亡現(xiàn)場(chǎng)離奇詭異蔚约,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)涂籽,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,538評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門(mén)苹祟,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人评雌,你說(shuō)我怎么就攤上這事树枫。” “怎么了景东?”我有些...
    開(kāi)封第一講書(shū)人閱讀 163,187評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵砂轻,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我斤吐,道長(zhǎng)搔涝,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,264評(píng)論 1 292
  • 正文 為了忘掉前任和措,我火速辦了婚禮庄呈,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘派阱。我一直安慰自己诬留,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,289評(píng)論 6 390
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著文兑,像睡著了一般盒刚。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上绿贞,一...
    開(kāi)封第一講書(shū)人閱讀 51,231評(píng)論 1 299
  • 那天因块,我揣著相機(jī)與錄音,去河邊找鬼樟蠕。 笑死贮聂,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的寨辩。 我是一名探鬼主播,決...
    沈念sama閱讀 40,116評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼歼冰,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼靡狞!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起隔嫡,我...
    開(kāi)封第一講書(shū)人閱讀 38,945評(píng)論 0 275
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤甸怕,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后腮恩,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體梢杭,經(jīng)...
    沈念sama閱讀 45,367評(píng)論 1 313
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,581評(píng)論 2 333
  • 正文 我和宋清朗相戀三年秸滴,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了武契。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,754評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡荡含,死狀恐怖咒唆,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情释液,我是刑警寧澤全释,帶...
    沈念sama閱讀 35,458評(píng)論 5 344
  • 正文 年R本政府宣布,位于F島的核電站误债,受9級(jí)特大地震影響浸船,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜寝蹈,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,068評(píng)論 3 327
  • 文/蒙蒙 一李命、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧躺盛,春花似錦项戴、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,692評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)辩撑。三九已至,卻和暖如春仿耽,著一層夾襖步出監(jiān)牢的瞬間合冀,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,842評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工项贺, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留君躺,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 47,797評(píng)論 2 369
  • 正文 我出身青樓开缎,卻偏偏與公主長(zhǎng)得像棕叫,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子奕删,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,654評(píng)論 2 354

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