學資料結構堆襸 學資料結構有多痛苦?

2021-10-13 14:58:28 字數 539 閱讀 6529

同為女生,感覺資料結構算還好,理由大概是因為堅信它有用吧……

畢竟當自己排序不再只會冒泡、存資料不再只會陣列的時候還是蠻爽的。除了個人肉眼可見的提公升這一正向激勵外,上課老師也經常強調實用性、效率、走上崗位企業要的是什麼,應用性極強讓我數構課偶爾困得半死也不敢像高數一樣直接睡覺……反而有種想學好的使命感(雖然周一要考數構了現在還在逛知乎)。

數構難度上確實有一些,演算法也多種多樣,自己大一沒有數構勉勉強強啃圖書館的參考書學了下計算機二級的公共基礎知識,裡面不少就是資料結構的東西……一懂半懂直到大二數構課開始,沒預習也有了點薄弱的基礎,坐前排好好聽課,哇這個鍊錶我見過,哇這個棧和佇列我也見過,樹和圖雖然還是很懵,但聽懂自己以前不理解的東西確實蠻爽的,而且一時聽懂一時爽,一時聽懂一直爽,學數構自然感覺阻力也小了很多,複製**也少了很多。所以這個東西有點緩衝預習的基礎可能感受都會好點,至少不會算「痛苦」。

但是高數的益我不可能受的,這輩子都不可能受的,積分又不會積,就是聽課聽到睡著才熬過大一高數課這個樣子,進補考場感覺跟進高數教室一樣,在補考場裡比在高數課上更看不懂極限怎麼求,題題都是瞎矇,不蒙又不會,然後就重修了!

基於C 學資料結構

資料結構是相互之間存在一種或多種特定關係的資料元素的集合。資料元素 是組成資料的,有一定意義的基本單位,又叫做記錄。坦克物件 資料項 資料元素由多個資料項組成,是不可分割的最小單位。坦克x,y,速度 邏輯結構 資料元素之間的邏輯關係稱為資料的邏輯結構。集合結構 資料元素除了同屬於乙個集合外,它們之間...

資料結構 堆

最大堆 最小堆 堆的定義是 n個元素的序列,當且僅當滿足如下關係時被成為堆 1 ki k2i 且 ki k2i 1 或 2 ki k2i 且 ki k2i 1 i 1,2,n 2 當滿足 1 時,為最小堆,當滿足 2 時,為最大堆。若將此序列對應的一維陣列堪稱是乙個完全二叉樹,則2i和2i 1個節點...

資料結構 堆

資料結構 堆的操作和實現 當應用優先順序佇列或者進行堆排序時,一般利用堆來實現。堆是乙個完全 除最底層 外都是滿的 二叉樹,並滿足如下條件 1 根結點若有子樹,則子樹一定也是堆。2 根結點一定大於 或小於 子結點。因為要求堆必須是完全二叉樹,所以可以用線性的資料結構,比如陣列,來實現堆。利用陣列實現...