演算法設計作業總結

2021-08-20 11:08:26 字數 402 閱讀 7721

作業1:

1.動態規劃求解0-1揹包問題

2.動態規劃求解最長子序列

3.貪心演算法kruskal構建最小生成樹

4.貪心演算法通過哈夫曼編碼尋找最優編碼

作業21.作業排程問題  動態規劃的流水作業排程或回溯法的批處理作業排程(待定)

2.動態規劃的矩陣連乘問題

3.回溯法求解0-1揹包問題

4.分支限界法求解0-1揹包問題

5.分支限界法求解旅行售貨員問題

作業31.根據遞迴方程求解非遞迴

2.排序演算法——快速排序

3.排序演算法——歸併排序

4.回溯法求解圖的m著色問題

5.搜尋演算法——二分搜尋

6.貪心演算法prim求解最小生成樹

7.貪心演算法求解單源最短路徑

作業排程演算法總結

在典型的設計中,乙個任務有以下三種狀態 正在執行 running,正在cpu中執行 待命 ready,等待執行 阻塞 blocked,任務暫停,等待乙個事件的發生,例如接收一組資料 由於cpu在某個時間只能執行乙個任務,大部分任務,在大部分時間,處於阻塞或待命狀態。可能會有大量專案在待命列表裡等待執...

演算法分析設計 作業3 檢索演算法

寫出兩種檢索演算法 在乙個排好序的陣列t 1 n 中查詢x,如果x在t中,輸出x在t的下標j 如果x不在t中,輸出j 0。一 順序查詢 順序查詢也稱為線性查詢,屬於無序查詢演算法,適用於儲存結構為順序結構或鏈式儲存的線性表。從資料結構線性表的一端開始,順序掃瞄,依次將掃瞄到的節點關鍵字與給定查詢的x...

演算法設計與分析作業(1)

1.dijkstra求單源最短路徑 先進行存圖操作,將帶權有向圖用鄰接矩陣來表示 for int i 0 i u v dist map u v dist 用dis陣列來儲存0點到其他每乙個點的最短距離,初始時dis i map 0 i 接下來進行鬆弛操作,找出最短距離 首先0點為q集合中的點,0 1...