《資料結構 演算法修煉程序》

2021-06-09 07:38:34 字數 861 閱讀 8123

宣言:作為演算法達人修煉營營員,在接下來的幾個月時間,我將投入到這項可能艱苦,但卻會使我的學習躍上新層次的學習中去,本頁將記錄我的努力,見證我的成長,加油!

下面是各章演算法列表,我將在實現每乙個演算法之後,將相關博文鏈結加進來,遍地的小手

第2章線性表

2-1 2-22-32-42-5 2-62-7 2-82-9 2-102-11 2-122-13 2-14

2-152-162-172-182-192-202-212-222-23

第3章棧和佇列3-13-23-33-43-53-63-7

第4章串

4-14-24-34-44-54-64-74-8 4-94-10 4-114-12 4-134-14

第5章陣列和廣義表5-15-25-35-45-55-65-75-8

第6章樹和二叉樹6-16-26-36-46-56-66-76-86-9 6-106-11 6-126-13 6-14

6-156-16

第7章圖

7-17-27-37-47-57-67-77-8 7-97-10 7-117-12 7-137-14

7-157-16

第8章動態儲存管理8-18-28-3

第9章查詢

9-19-29-39-49-59-69-79-8 9-99-10 9-119-12 9-139-14

9-159-169-179-18

第10章內部排序10-110-210-310-410-510-610-710-810-910-1010-1110-1210-1310-14

10-1510-1610-1710-18

第11章外部排序11-111-211-311-411-511-611-7

第12章檔案

12-1

修煉內功 資料結構與演算法10 選擇排序

選擇排序演算法的實現思路有點類似插入排序 也分已排序區間和未排序區間 但是選擇排序每次會從未排序區間中找到最小的元素,將其放到已排序區間的末尾 選擇排序演算法實現 function selection sort nums for i 0 i count nums i if min i return ...

資料結構 資料結構演算法

分治法 對於乙個規模為n的問題,若該問題可以容易地解決 比如說規模n較小 則直接解決 否則將其分解為k個規模較小的子問題,這些子問題互相獨立且與原問題形式相同,遞迴地解這些子問題,然後將各子問題的解合併得到原問題的解。動態規劃法 這種演算法也用到了分治思想,它的做法是將問題例項分解為更小的 相似的子...

資料結構 演算法達人修煉學習安排及方法指導

活動安排 結合2011 級軟體工程和服務外包專業正在開出的 演算法與資料結構 課程,組成合作學習團體,實踐相關的各種演算法,討論在演算法學習中遇到的問題,提高駕馭演算法的能力。適合物件 計算機是演算法的科學。學習it 的童鞋,在演算法中下多大的功夫都不為過。目光高遠的你,來吧,今日的演算法達人,未來...