演算法面試通關40講總結

2021-09-25 11:36:43 字數 495 閱讀 4455

昨日,我看完了演算法面試40講,這門課程的學習一直斷斷續續。費了九牛二虎之力,在不斷回溯和反覆當中,結束了這一門課程。

演算法是解決問題的方法,特別是計算機解決問題的方法。廣義上,演算法就是指人們處理問題的思路,而在計算機裡,便是乙個個解決實際問題的思路的抽象概括。各個資料結構也是對演算法的輔助。演算法要學到多深入?其實還是要看個人。真的不是一上來就拿著一本演算法導論,在某個不為人知的角落看著,因為收穫的只有滿滿的挫敗感。

演算法導論主要是對演算法的分析,而不是對演算法的應用。前幾天,我到乙個**上選擇方向時,演算法下面直接建議我選擇乙個細分方向。也是,演算法最終要有落腳點,要服務於實際生活。

經過社會的不斷折磨,我往往自己閱讀演算法,也不會說其他胡話。別人問學演算法有用嗎?開心就說幾句閒話,不開心直接回答沒用。今年**戰繼續公升級,我只能得出乙個結論,在有條件的情況下,一定要有自己的備用計畫,不管自己的能力有大有小。總之,手中有糧,心裡不慌。我可能一輩子也寫不了乙個框架,但是至少總要儲備寫框架的能力,當真有一天,不得不上的時候,有點底氣也是好事。

演算法面試通關40講 23 面試題 求眾數

給定乙個大小為 n 的陣列,找到其中的眾數。眾數是指在陣列 現次數大於 n 2 的元素。你可以假設陣列是非空的,並且給定的陣列總是存在眾數。示例 1 輸入 3,2,3 輸出 3示例 2 輸入 2,2,1,1,1,2,2 輸出 2sorting class solution class solutio...

演算法面試通關40講 45 面試題 爬樓梯

假設你正在爬樓梯。需要 n 階你才能到達樓頂。每次你可以爬 1 或 2 個台階。你有多少種不同的方法可以爬到樓頂呢?注意 給定 n 是乙個正整數。示例 1 輸入 2 輸出 2 解釋 有兩種方法可以爬到樓頂。1.1 階 1 階 2.2 階示例 2 輸入 3 輸出 3 解釋 有三種方法可以爬到樓頂。1....

演算法40講

找女朋友問題 如果能夠後悔 o n 如果不能後悔 priority queue 乙個任務的密度 重要程度 完成時間 始終完成最緊迫的工作 kelly formula 凱利公式 game theory 博弈論 五個 的模板 手寫 1 遞迴的終止條件 遞迴 defrecurison level,para...