20172315 2018-2019-1 《程序設計與數據結構》第四周學習總結

20172315 2018-2019-1 《程序設計與數據結構》第四周學習總結

教材學習內容總結

  • 有序列表(ordered list),其元素按照元素的某種內在特性進行排序。
  • 無序列表(unordered list),其元素間不具備內在順序,元素按照它們在列表中的位置進行排序。
  • 索引列表(indexed list),其元素能夠用數字索引來引用。
  • 迭代器是一個對象,它提供了在一個集合上進行迭代操做的手段。
  • 接口也能夠用來派生其餘接口。子接口包含父接口的全部抽象方法。
  • 接口名能夠用來聲明一個對象引用變量。一個接口引用能夠用來引用實現了該接口的任意類的任意對象。
  • 接口容許咱們建立多態引用,其中被調用的方法是基於被引用時的特定對象的。html

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

  • 問題1:不太懂書上p97頁上說的「串行化」的意思
  • 問題1解決方案:查詢百度後獲得如下定義:串行化(Serialization)是計算機科學中的一個概念,它是指將對象存儲到介質(如文件、內存緩衝區等)中或是以二進制方式經過網絡傳輸。以後能夠經過反串行化從這些連續的字節(byte)數據從新構建一個與原始對象狀態相同的對象,所以在特定狀況下也能夠說是獲得一個副本,但並非全部狀況都這樣。資料
  • 問題2:
    這裏的modcount是什麼意思git

  • 問題2解決方案:查詢資料後瞭解:modCount是記錄修改次數,出如今集合類(線程不安全)中的增、刪函數中。
    參考資料安全

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

  • 問題1:在完成pp6.8時出現如下錯誤
    網絡

  • 問題1解決方案:仔細檢查後發現是本身忘記添加ElementNotFoundException類數據結構

    代碼託管

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

上週考試錯題總結

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

Because queue operations modify both ends of the collection, fixing one end at index 0 eliminates the requirement that elements be shifted.學習

A . True
B . False
正確答案: B
你的答案: Aui

由於隊列操做修改了集合的兩端,因此在索引0處修復一端消除了元素被移位的要求。這是錯誤的。.net

結對及互評

點評模板:

  • 博客中值得學習的或問題:
    • 教材問題提出與分析十分到位
    • 對於教材的總結不夠到位
  • 代碼中值得學習的或問題:
    • 代碼簡潔明瞭,沒有太大的錯誤

點評過的同窗博客和代碼

  • 本週結對學習狀況
  • 上週博客互評狀況

學習進度條

代碼行數(新增/累積) 博客量(新增/累積) 學習時間(新增/累積) 重要成長
目標 5000行 30篇 400小時
第一週 0/0 0/0 0/0
第二週 800/800 2/2 18/18
第三週 600/1400 3/5 22/40
第四周 700/1300 3/8 22/62

參考資料

相關文章
相關標籤/搜索