第三章知識小結
本章內容小結:
本章重點講述了棧和隊列的基本知識與應用。在3.1至3.4模塊中,課本有序敘述了棧的定義、特點等基本知識,實現的具體算法步驟與算法描述,以及棧與遞歸的聯系。在算法部分,課本分別具體舉了順序棧和鏈棧的初始化、入棧、出棧、取棧頂元素的步驟,為代碼的實踐提供了重要參考作用!在棧與遞歸部分,因上學期已有所提及,而在課堂上沒有贅述。但是上學期的學習已有些久遠,加之棧是新的內容,因而不太熟悉。書本有些內容有些晦澀難懂,還是需要其他資料加以輔助。3.5節講述了隊列的有關知識。書本一如既往地分別分析了循環隊和鏈隊的初始化、求長度、入隊、出隊、取隊頭元素的具體操作步驟。雖在篇幅上不及棧的內容,但短小精悍,仍具有重要參考意義。在3.6,即最後一小節中,編者為學子們作出了總結並對幾個具體事例做出分析,為我們的實踐做熱身。
完成作業或實踐時遇到的問題:
1.還是缺乏打代碼的鍛煉,拿到題目總會楞一楞才有思路;
2.沒有對順序棧、鏈棧、循環隊列、鏈隊進行深入的辨析,導致在做題時發生錯用;
3.復習前一章節的題目時還是有些不熟悉;
4.在編譯過程中總會被挑出這裏那裏的小錯誤,細節部分沒有做好;
5.沒復習之前直接看題目會有點懵,說明平日裏沒有養成及時復習、歸納的習慣,這樣不好;
6.對隊列的知識點不十分熟悉。
對應的改進措施:
1.刷題!刷題!刷題!計算機專業離不開刷題!多刷就會有思路了,前提是在對每一道題都從不同角度進行思考,也只有多思考與多實踐並行才能取得進步!
2.在每節課後都要及時進行回顧與辨析!可從多種角度出發:定義、語法、適用情況等等。
4.要養成即便在草稿紙上寫代碼也要註意格式的習慣,不能每次都要系統報錯了才來逐個修改。
5.預習、聽課、復習,缺一不可啊!
6.學習不能只靠課本。圖書館或者網上有許多資源,都可以進行學習。
參考資料:
因為想把之前有點懵的知識點從基礎開始梳理,所以我在看完課本之後又在慕課網上搜索視頻進行學習。慕課網上有很多很有價值的視頻,大家都可以積極利用!
上周計劃的完成情況:
上周的目標是希望能對沒來得及整理的已學知識點進行系統的梳理。目標應該算達成一半了吧——梳理倒是梳理了,知識覺得沒達到想象中豁然開朗的效果——是自己的期望太高了嗎?——應該是自己還做得不夠吧。
接下來的目標:
一定一定一定要養成及時復習的習慣。缺乏了及時的回顧,上課聽得多認真也白搭了呀。
在做得不好的地方努力改進吧!
明天要進行第一次小測,給自己加油!
第三章知識小結