這一週的學習內容包括教材第十二章、第十四章和第十五章。html
問題一:鏈表和數組各有什麼優缺點?兩者相比較有哪些特色?git
數組比鏈表好在:能根據下標隨機讀取,更加方便靈活,而鏈表要訪問一個結點須要一個個按順序進行讀取,直到讀取到想要的元素;鏈表比數組好在:鏈表比數組節省空間,並且在面對屢次循環,元素數量不肯定時,鏈表能比數組更方便地開空間。同時鏈表也比數組更靈活、方便的增長、刪除元素,尤爲是體如今中間插入時,數組須要依次向後移動元素,而鏈表只須要改變插入位置前一個元素的next指向就能夠。
問題二:對泛型的理解不夠清楚,不明白如何使用。算法
泛型其實就能夠看成一種普通的變量類型來使用,只不過它的使用不肯定具體某種類型,使程序更加靈活。
問題三:怎麼判斷front = rear 時,隊列到底是空仍是滿?編程
能夠經過打印隊列的方式,來判斷隊列中是否有內容。有同窗提出能夠判斷rear靠近front的方向,我認爲有些麻煩。
問題一:在使用stack.pop()
方法時提示空棧異常。數組
這個問題實際上是出在我對程序的循環控制上,出棧次數大於入棧操做次數,使得最後一次出棧時,棧內沒有任何元素。因此會拋出異常。
問題二: 鏈表的使用。對鏈表的使用不清楚,出現空指針異常,不明白怎樣連接鏈表。數據結構
反覆實驗和學習後,發現必需要先實例化一個頭,這個頭要在整個連接過程當中保持不變,其餘元素的都要連在他的後面。
## 結對學習同窗博客(20182327)函數
隨着課程深刻,最近的學習內容愈來愈多也愈來愈難,須要佔用不少時間,並且使用的教材和輔導書也有好多本,有時候找資料都會十分麻煩。最近的學習真的好累,也好艱難,感受學習效率都有所降低。學習
代碼行數(新增/累積) | 博客量(新增/累積) | 學習時間(新增/累積) | 重要成長 | |
---|---|---|---|---|
目標 | 6000行 | 30篇 | 400小時 | |
第一週 | 200/200 | 2/2 | 17/17 | |
第2、三週 | 556/756 | 3/5 | 31/48 | 明白了類與方法的關係,對Java編程的思想的瞭解有了一些進步 |
第四周 | 673/1429 | 2/7 | 12/60 | 對兩段代碼之間的關係瞭解了一些 |
第五週 | 1308/2737 | 2/9 | 25/85 | |
第六週 | 800/3537 | 2/11 | 18/103 | |
第七週 | 4195/7732 | 2/13 | 27/130 |