20162311 2017-2018-1 《程序設計與數據結構》第十一週學習總結

20162311 2017-2018-1 《程序設計與數據結構》第十一週學習總結

教材學習內容總結

  • 繼續深刻學習圖結構html

  • 圖的兩種遍歷方法git

    • 廣度優先遍歷:相似樹的層序遍歷
    • 深度優先遍歷:相似樹的先序遍歷
  • 如何解決最小生成樹問題(兩種算法)算法

    • Prim算法:從點入手 —— 適用稠密圖
    • Kruskal算法:從邊入手 —— 適用稀疏圖
  • 圖中的最短路徑問題數據結構

    • 求單源最短路徑:Dijkstra算法
    • 各頂點對間最短路徑算法:利用矩陣
  • 活動頂點與活動邊的問題學習

    • AOV網與拓撲排序
    • AOE網與關鍵路徑

教材學習中的問題和解決過程

  • 問題1:剛開始看書的時候,不理解最小生成樹的概念,不知道邊所含的權值是什麼意思
  • 問題1解決方案:課上聽了老師的講解。在實際問題中,圖的邊可能會表明一些具體數值,好比距離之類的,而這些數值就是權值,最小生成樹就是把圖轉化成一顆樹以後,邊上的權值之和要最小

代碼託管

本週關於圖的實現留在下週作實驗,因此沒有代碼設計

(statistics.sh腳本的運行結果截圖)htm

上週考試錯題總結

(活動結束後補上)blog

  • 錯題1及緣由,理解狀況
  • 錯題2及緣由,理解狀況

結對及互評

本週結對學習狀況

  • 20162325排序

  • 結對學習內容教程

    • 如何用Prim算法求最小生成樹
    • 如何畫AOE網,求關鍵路徑

思考

本週主要是學習了與圖相關的一些操做,應用以及相應的算法,可是具體怎麼用代碼實現尚未深刻研究,這也留到了下週的實驗。相信完成了下週的實驗以後,咱們對於圖就能初步掌握了

學習進度條

代碼行數(新增/累積) 博客量(新增/累積) 學習時間(新增/累積) 重要成長
目標 5000行 30篇 400小時
第一週 0/0 1/1 10/10
第二週 0/0 0/1 15/25
第三週 721/721 3/4 15/40
第四周 0/721 1/5 15/55
第五週 1234/1955 1/6 16/71
第六週 0/1955 3/9 20/91
第七週 1474/3429 2/11 24/115
第八週 1010/4439 2/13 25/140
第九周 2409/6848 1/14 22/162
第十週 652/7500 3/17 18/180
第十一週 0/7500 1/18 20/200
  • 計劃學習時間:25小時

  • 實際學習時間:20小時

  • 改進狀況:沒有達到預期的學習時間,還要加把勁,利用更多的課餘時間學習

參考資料

相關文章
相關標籤/搜索