內容簡介
數據結構課程是計算機專業的一門專業基礎課程,也是計算機課程體繫中的核心課程之一。在該課程中所介紹的各類數據的邏輯結構、存儲方式及相關的算法既是程序設計,特別是非數值性程序設計的基礎,又是設計和實現繫統軟件及大型應用軟件的重要基礎。通過本課程的學習,主要是使讀者學會分析研究計算機加工數據對像的特性,以便在實際應用中選擇適當的數據結構、存儲結構和相應的算法。
由於數據結構內容的理論性和抽像性都非常強,學生大都覺得難以學習和掌握,如何解決這個難題,俗話說,“興趣是好的老師”。編者通過長期的數據結構教學實踐,在認真分析學生學習特點的基礎上,認為“數據結構”雖然包含了較多的理論內容,但同時也具有實踐應用的特點,因此在內容安排上嘗試采用實例一理論一算法一應用的組織形式,即每一章都從發生在學生身邊的實際生活中的實例出發,再抽像到理論,進而到抽像數據類型,再返回到實際應用的組織方式,提高學生對數據結構課程的認識和學習興趣,並按此思想編寫了此教材,全書力求內容、難度適中,理論和實踐並重,在每一章都設計有配套的習題和實驗,本書所有的數據結構和算法都采用類C語言描述。
由於數據結構內容的理論性和抽像性都非常強,學生大都覺得難以學習和掌握,如何解決這個難題,俗話說,“興趣是好的老師”。編者通過長期的數據結構教學實踐,在認真分析學生學習特點的基礎上,認為“數據結構”雖然包含了較多的理論內容,但同時也具有實踐應用的特點,因此在內容安排上嘗試采用實例一理論一算法一應用的組織形式,即每一章都從發生在學生身邊的實際生活中的實例出發,再抽像到理論,進而到抽像數據類型,再返回到實際應用的組織方式,提高學生對數據結構課程的認識和學習興趣,並按此思想編寫了此教材,全書力求內容、難度適中,理論和實踐並重,在每一章都設計有配套的習題和實驗,本書所有的數據結構和算法都采用類C語言描述。