20172330 2018-2019-1 《程序設計與數據結構》第六週學習總結

20172330 2018-2019-1 《程序設計與數據結構》第六週學習總結

教材學習內容總結

一、樹是非線性結構,其元素組織爲一個層次結構
html

二、樹的度表示樹中的任意結點的最大子結點數
三、有m個元素的平衡n叉樹的高度是lognm
四、樹的遍歷有4種方法
五、進行層序遍歷時可採用隊列來儲存樹中的元素
六、使用數組實現二叉樹時,位於位置n的元素的左孩子在(2n+1)的位置,其右孩子在(2*(n+1))的位置
七、樹的基於數組的存儲鏈實現方式能夠佔數組中的連續位置,無論樹是否是徹底樹
八、如何在通常二叉樹中添加及刪除元素,要取決於樹的用途
九、使用決策樹能夠設計專家系統git

二叉樹


十、二叉查找樹時一顆二叉樹,對於其中的每一個結點,左子樹上的元素小於父結點的值,二右子樹上的元素大於等於父結點的值
十一、若是沒有其餘的操做,二叉查找樹的樹形由元素的添加次序來決定
十二、最有效地二叉查找樹時平衡的,因此每次比較時能夠排除一半的元素
1三、當從二叉查找樹中刪除元素時要考慮三種情形,其中的兩種比較簡單
1四、當從二叉查找樹中刪除有兩個子結點的結點時,比較好的辦法是用它的中序後繼來取代它
1五、能夠對二叉查找樹進行旋轉以恢復平衡數組

部分計算公式

1六、二叉樹上第i層上的結點數目最多爲2^(i-1)(i>=1)
1七、深度爲k的二叉樹至多有2^k-1個結點(i>=1)
1八、包含n個結點的二叉樹的高度至少爲log2(n+1)
1九、在任意一棵二叉樹中,若終端結點的個數爲n0,度爲2的結點數爲n2,則n0=n2+1.數據結構

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

  • 問題1:樹的遍歷
  • 問題1解決方案:
    一、先序遍歷——先訪問根,再自左向右遍歷子樹
    二、中序遍歷——遍歷左子樹,而後訪問根,而後自左向右遍歷餘下的各個子樹
    三、後續遍歷——自左向右遍歷各個子樹,而後訪問根
    四、層序遍歷——從樹的頂層(根)打包底層,從左至右,訪問樹中每層的每一個結點

    例題:

    先序遍歷:A B D G C E F
    中序遍歷:D G B A E C F
    後續遍歷:G D B E F C A學習

  • 問題2:滿二叉樹和徹底二叉樹的區別
  • 問題2解決方案
    滿二叉樹——除了葉結點外每個結點都有左右子葉且葉子結點都處在最底層的二叉樹。
    徹底二叉樹——若設二叉樹的高度爲h,除第 h 層外,其它各層 (1~h-1) 的結點數都達到最大個數,第h層有葉子結點,而且葉子結點都是從左到右依次排布,這就是徹底二叉樹。
    滿二叉樹必定是徹底二叉樹,徹底二叉樹不必定是滿二叉樹。設計

代碼調試中的問題和解決過程

  • 問題1:在編寫樹的方法時,RemoveFirst方法一直報錯
  • 問題1解決方案:在檢查後發現是在ListADT時沒有寫進去致使出現了錯誤。

代碼託管

上週考試錯題總結

3d

結對及互評

  • 基於評分標準,我給嚴域俊的博客打分:7分。得分狀況以下:

正確使用Markdown語法(加1分)調試

模板中的要素齊全(加1分)htm

教材學習中的問題和解決過程, (加3分)blog

感想,體會真切的(加1分)

點評認真,能指出博客和代碼中的問題的(加1分)

  • 博客中值得學習的或問題:
    • 圖片和文字相結合,方便理解。
    • 增長了博客中的目錄,方便查看,同時樣式進行了更新,顯得更加美觀
    • 閱讀了許多資料,使得博客更有說服力。
  • 代碼中值得學習的或問題:
    - commit依舊很詳細,有條理性。

點評過的同窗博客和代碼

  • 本週結對學習狀況
    • 20172333
    • 結對學習內容
      教材第9章,運行教材上的代碼
      完成課後自測題,並參考答案學習
      完成課後自測題,並參考答案學習
      完成程序設計項目:至少完成PP9.二、PP9.3

其餘(感悟、思考等,可選)

這一週花了點心思在這一章上面,也好好閱讀了不少內容,掌握的還算能夠。

學習進度條

代碼行數(新增/累積) 博客量(新增/累積) 學習時間(新增/累積) 重要成長
目標 5000行 30篇 400小時
第一週 0/0 1/1 10/10
第二週 700/700 1/2 10/20
第三週 700/1400 1/3 10/30
第四周 500/1900 2/5 10/40
第五週 569/2469 1/6 10/50
第六週 1070/3539 1/7 10/60

參考:軟件工程軟件的估計爲何這麼難軟件工程 估計方法

  • 計劃學習時間:10小時

  • 實際學習時間:10小時

參考資料

相關文章
相關標籤/搜索