1. 程式人生 > >學習筆記【第三章】

學習筆記【第三章】

++ 可能性 c++ 進一步 轉換 art max 思路 image

Part.A 小結&感悟

  這一章又進一步地學習了棧和隊列這兩種線性結構,相比於之前的線性表,感覺上概念又更加抽象和深入了,理解上又多了一些難度,但同時覺得還是很有趣。在學習了數制轉換、括號匹配等例題後,覺得這裏的內容也有相對的實用性,這在以前的學習中是沒有的,上學期學C++的時候只是機械化的記憶課本知識,但是現在多了一些自己的理解,挺開心能夠感受到自己的進步。

  在剛剛學習時,為了整理自己的思路,更好地理解抽象的概念,我把“棧”的概念和“漢諾塔”的遊戲結合在了一起:

技術分享圖片

  技術分享圖片

【圖:漢諾塔】

//    也同時萌發出一個大膽的想法:能否利用棧的知識寫出這樣的一個遊戲程序呢?

//        但是關於勝利條件的判定以及算法的實現方式並沒有具體的思路,所以就上網看了一下別人的程序

//     技術分享圖片

//  通過了解別人的思路,覺得如果有一天能獨立寫出這樣的一個程序一定是一件很有成就感的事情。

      我想計算機語言的魅力就在於無限的創造性還有可能性吧。

Part.B 反思&計劃

  在本章內容的學習以及作業實踐中,我反思了自己對於書本知識的不掌握。 在編碼過程中還是需要經常查閱書本,我認為這裏的知識必須由自己通透理解並自己寫出來才可以稱為真正掌握,

    我想通過更多的編程練習可以使我們更快的理解並且熟練使用。

  近期計劃整理筆記,下周的新概念也要加油理解。

Part.C 一些想法&疑問

  1.這一章很多內容(E.g 棧、隊列的定義、初始化函數、其他操作函數等)都是固定的,能否把他們寫入一個自己的頭文件裏供以後調用?又如何操作呢……

    【不是想偷懶哈哈哈哈哈】

  2.如實踐題中的情形一樣,利用循環隊列時,如果最大數據量為1000,MAXSIZE就應定為1001嗎【自己也感覺是很蠢的問題,只是求證一下】

期待老師的解答

  

  

學習筆記【第三章】