1. 程式人生 > >資料結構課程大總結

資料結構課程大總結

  大二上半學期,我學習了資料結構這門課程。從知識的關聯程度上,我感覺《資料結構》這門課和大一時期學習的C++關聯是很大的。由於大一時期學習了一些
簡單的演算法,所以有些東西並不陌生,但是掌握的也不是太精細。
  O:第一章主要簡單的概述了資料結構的基本概念。讓我們初步瞭解了資料結構。第二章學習了線性表的有關內容,其中主要是順序表和連結串列,主要是儲存結構。
接下來主要是棧,佇列和串。棧,佇列和串主要是建立線上性表的基礎上進行研究的。第六章主要學習了陣列,陣列是具有相同型別的資料元素的有限序列,可以將它看作是線性表的推廣
,稀疏矩陣是一種特殊的二維陣列。廣義表也可以看做是線性表的推廣,它採用遞迴方法定義的。第七章是樹和二叉樹,樹形結構屬於非線性結構,常用的樹形結構是樹和二叉樹。其中還學習了二叉樹的先序,中序和後序遍歷。第八章主要是
圖,圖形結構屬於複雜的非線性資料結構,在實際的應用中很多問題都可以用圖來描述。在第九章中,我主要學習了查詢,包括線性表的查詢,樹表的查詢和雜湊表的查詢。而樹的查詢中的平衡二叉樹十分重要。
最後學習的內容是排序,從接觸程式設計以來,排序的演算法就學習了很多,例如:氣泡排序,基數排序,快速排序……掌握這些排序最重要的是熟練靈活的應用。
  R:線性表的內容貫穿整個課程的始終,所以相對於一些內容來說掌握的比較好。對於一些知識點來說,一些細節性的問題需要認真辨別和分析。在學習的過程中,採取的課前自主學習,課上跟著老師攻破重難點。但是在學習的過程中尤其視訊比較多的時候容易產生煩躁的情緒,所以我會將有關的視訊分成一定的模組進行學習,提前做好學習的計劃,才能夠有條不紊。
  I:在跟著老師按照反轉課堂的方式進行學習,我覺得這種學習方式比較適合學習積極性較為主動的學生。但從總體來說,我自我感覺的效果一般。主要是因為有時候會忽略計劃的制定,導致每到最後期限完不成相關的內容,但是我知道落下的一定得補上去。在學習資料結構這門課程的時候,我覺得要做好相應的實踐,利用好部落格進行相關的實踐。
  D:我自我感覺自己的程式設計能力欠缺,剩下的時間我想必須得去提高自己的程式設計能力了。學習好自己的專業知識,最好做好熟練掌握,熟練應用。在其餘的時間,通過多讀一些相關的書來充實提高自己。在學期結束的剩下時間裡,好好複習,好好學習。希望自己大學真的學到東西,學有所成,也希望老師們能夠工作順利,天天開心。