面試複習重點 演算法 資料結構 【山科大牛陳磊整理】

來源:互聯網
上載者:User

演算法、資料結構
一:演算法

1. 演算法的幾個特徵是什麼。

2. 演算法複雜性的定義。大O、θ、Ω、小

3. 遞迴演算法的定義、遞迴演算法的兩要素。

4. 分治演算法的思想,經典的分治演算法

5. 動態規划算法解題架構,動態規划算法的兩個要素是什嗎?備忘錄方法是什嗎?

6. 經典的動態規劃問題(矩陣連乘問題、最長公用子序列問題、0-1背包問題)。

7. 貪心演算法的思想,貪心演算法的兩個要素。

8. 經典的貪心問題(活動安排問題、背包問題、裝載問題、哈夫曼編碼、單源最短路徑、最小產生樹問題)。

9. 回溯法的思想,回溯法中有哪兩種典型的模型。

10. 經典的回溯演算法(n後問題、0-1背包問題、旅行售貨商問題)。

11. 分支限界法思想,有哪兩種分支限界法。

12. 經典的分支限界演算法(0-1背包問題、旅行售貨商問題)。


二:資料結構

1. 資料結構的定義。

2. 棧的兩個應用:括弧匹配和運算式的計算。是怎麼應用的?運算式計算用的是哪種表達方式?有什麼好處

3. 字串匹配演算法:樸素的匹配演算法、。

4. 

,建堆演算法,堆的插入和刪除演算法,。

。雜湊函數的有哪些種?餘數的取法? 處理衝突的方法? 閉散列方法有哪些?

7. 二叉搜尋樹的搜尋、插入、刪除。時間複雜度。

,有哪幾種旋轉方式?分別適用於哪種情況。分析二叉平衡樹的時間複雜度。

9. 紅/黑樹狀結構的定義,。

10. 圖有哪些儲存表示。

11. 鏈表插入排序、鏈表歸併排序。

13. 常用分配排序有哪幾種? 基數排序的定義,分類及原理。

14. B

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.