㈠ 數據結構主要學什麼內容
學存儲結構和邏輯結構。存儲結構是數據在計算機中實際的存在形態,邏輯結構是程序人員需要的數據形態。
㈡ 怎麼學習數據結構
怎麼學習數據結構
首先得學會C語言~特別得掌握指針,函數,結構體~
然後我覺得首先不要太關注裡面數據結構用C語言的實現方法。第一步,先把書看一遍,省略里睜態面C語言的具體描述,也就是先不看這些。也不要看那些計算公式,只需要弄清楚裡面的概念,比如說線性表,首先只需要弄清楚什麼是線性表,最好能給自己列個大綱,比如,線性結構-樹狀結構-圖狀結構,然後在細桐鍵分,把所有的概念全部看懂。第二步,看第二遍書的時候,在去仔細看那些結構的定義語句,以及每種結構有哪些基本演算法,以及是怎樣用C語言來實現的。第三步,最後再去看一些公式,比如時間復雜度,等等。當然,這個是需要有高等數學的根基的。第四步,盡量用自己掌握的一些局早巧數據結構來用C語言描述,找些實例來做做,也就是實踐一下。最後如果還有興趣的話可以再深一層的去看看一些軟體工程里的一些基本演算法。相信你會學好數據結構的~
㈢ 學習數據結構需要先學習什麼科目求指導
要先學習C或C++編程語言,因為數據結構是需要編程實現的。在內容上,數據結構很大一部分是獨立的,但也有一部分與其它課程有關,比如離散數學,線性代數等,不過也沒多大影響,書上都帶有詳細介紹。數據結構理論性很強,需要多動手寫代碼,理解好原理,而且會編程實現,這兩方面都很重要。
㈣ 如何學習數據結構
學好數據結構首先學好C語言指針,數據機構內在串聯全靠指針作用,指針主要難在本身是帶地址的變數,再加上指針的指針串聯導致很多人誤解,先要學會理解,要對計算機的內存結構有個大概了解,對一些常見的進制之間的轉化以及位元組對齊等有行程基本的認知。
理解概念,建立抽象模型,比如簡單的隊列,先進先出模式,在設計數據模型的時候,就需要有一個對頭和隊尾的概念,數據需要從隊尾插入隊頭出來,基本上三個屬性就出來了,一個對頭指針,一個隊尾指針,一個結構體數值,常見的方法有刪除清空隊列,有插入隊列操作,出隊操作,創建初始隊列操作等等,這樣子抽象數據模型,形成自己的思維理解,然後再進行代碼設計。
需要變通實踐,代碼調試變通,數據結構的組合無窮變著寫代碼。演算法的奧妙就是在於變換,放在數據結構也是這個樣子,掌握基本的數據機構演算法,在學好數據結構的前提下可以學習下一本經典的演算法書《演算法導論》這個是演算法的經典書籍。
學習數據機構不要想著有什麼技巧或者方法,把自己調整到最佳的學習狀態,方法自然就有了,不要給自己設置什麼限制,設置底線只會讓自己處在一個圍牆之內,學習新東西就是突破自我的一個過程,不要在開始學習的時候給自己過大的壓力。