一步一步寫演算法(之 演算法總結)

來源:互聯網
上載者:User

【 聲明:著作權,歡迎轉載,請勿用於商業用途。  聯絡信箱:feixiaoxing @163.com】

    自10月初編寫演算法系列的部落格以來,陸陸續續以來寫了幾十篇。按照計劃,還有三個部分的內容沒有介紹,主要是(Dijkstra演算法、二叉平衡樹、紅/黑樹狀結構)。這部分會在後面的部落格補充完整。這裡主要是做一個總結,有興趣的朋友可以好好看看,歡迎大家提出寶貴意見。

    (1) 排序演算法

    快速排序
     

    合并排序

    堆排序

    選擇排序

    基數排序

    冒泡排序

    插入排序

    希爾排序

    鏈表排序

    (2) 資料結構

    線性隊列

    線性堆棧

    單向鏈表

    雙向鏈表

    迴圈單向鏈表

    排序二叉樹(插入,刪除上、中、下、儲存和載入)

    雜湊表

    雜湊二叉樹

    

    (3)圖

    圖結構

    圖建立

    圖的添加、刪除

    圖的儲存

    prim演算法(上、中、下)

    哈夫曼樹(上、下)    

    克魯斯卡爾演算法(上、中、下)

    

    (4)常用演算法

    尋找

    記憶體配置

    字串尋找(上、中、下)

    通用資料結構

    通用演算法

    迴圈和遞迴

    遞迴和堆棧

    記憶體中的資料

    A*演算法

    可變參數

    函數堆棧

    遞迴尋路

    廣度遍曆、深度遍曆

    排序二叉樹線索化

    (5)趣味演算法題目

    鏈表逆轉

    大數計算

    n!末位0個數計算

    洗牌演算法

    “數星星”

    八皇后

    資料選擇

    單詞統計

    爬樓梯

    回數

    鏈表重合

    尋找丟失的數

    最大公約數、最小公倍數

    挑選最大的n個數

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.