要面試,免費試聽《如何在一個月內攻破演算法面試》,先理清思路能幫你節省65%準備時間。
從程式設計師面試角度來說,經典的問題包括以下內容:
演算法部分
二分搜尋 Binary Search
分治 Divide Conquer
寬度優先搜尋 Breadth First Search
深度優先搜尋 Depth First Search
回溯法 Backtracking
雙指標 Two Pointers
動態規劃 Dynamic Programming
掃描線 Scan-line algorithm
快排 Quick Sort
複製程式碼
資料結構部分
棧 Stack
佇列 Queue
連結串列 Linked List
陣列 Array
雜湊表 Hash Table
二叉樹 Binary Tree
堆 Heap
並查集 Union Find
字典樹 Trie
複製程式碼
根據歷年校招的情況,我整理了校招的常考演算法型別,以及對應的典型題目。
另附參考答案地址:LINTCODE / LEETCODE 參考答案查詢
數學
位元位操作
動態規劃
堆
二叉樹
二分法
分治法
雜湊表
矩陣
寬度優先搜尋
連結串列
列舉法
排序
深度優先搜尋
陣列
貪心
線段樹
棧
整數
字串處理
看完這篇文章後,有兩件小事,能幫助你快速提升自己喲:
1、免費試聽《如何在一個月內攻破演算法面試》,開課以來已經幫助數萬人釐清演算法學習的思路,矽谷求職必修,最後衝刺春招!鼓勵我創作更多優質內容。
2、點贊+關注我,讓更多人看到這篇文章,這也鼓勵我繼續分享!