數據結構實驗與學習指導
-
【作 者】馬秋菊 劉延嶺 主編
【I S B N 】978-7-5084-5231-9
【責任編輯】吳萍
【適用讀者群】本科
【出版時間】2008-03-01
【開 本】16開本
【裝幀信息】平裝(光膜)
【版 次】2008年03月第1版
【頁 數】212
【千字數】
【印 張】
【定 價】¥22
【叢 書】普通高等教育“十一五”國家級規劃教材 21世紀高職高專新概念教材
【備注信息】
簡介
本書特色
前言
章節列表
精彩閱讀
下載資源
相關圖書
本書與普通高等教育“十一五”國家級規劃教材《數據結構(C語言描述)》一書配套使用,內容可選性強、實現通俗、便于講解和學習、突出實用性和應用性。全書由實驗和學習指導兩部分組成,所選內容都是高職高專計算機類專業必須掌握的知識點。各章中實驗分為基本算法實現、提高和應用實驗,體現“工學結合”、“教、學、做一體化”的教學指導思想,使讀者將學到的知識能夠落實到應用中。
本書的特點是內容可選性強、敘述通俗、便于講解和自學、突出實用性和應用性。
本書適用于應用型計算機類專業教育,可作為普通高等學校,尤其是高職院校計算機類專業的數據結構實驗或參考教材,也可作為從事計算機應用等工作的科技人員的參考用書。
1.每章實驗都充分利用教科書上給出的算法,這樣有助于加深對教材知識的理解。一些題目還預留了接口,編寫有關子程序即可上機調試,便于學生將精力集中在算法上。
2.在實驗內容的選擇上深入淺出、聯系實際、通俗易懂,便于教學和自學。
3.標準的編程風格,逐步培養學生良好的編程習慣。本書中的所有程序都在TC或VC++軟件開發環境下調試運行通過。
4.學習指導中的習題包括基礎題和提高題,以滿足不同層次讀者的需求。
數據結構是計算機專業中一門重要的專業基礎課程。要將“數據結構”知識真正理解透徹并很好地應用,僅僅通過課堂教學或自學獲取理論知識是遠遠不夠的,還必須強化實踐訓練,通過上機實現根據典型算法編寫的程序,熟練掌握和運用理論知識,解決軟件設計中的實際問題,才能達到學以致用的目的。我們正是遵從“以服務為宗旨、以就業為導向、以人的發展為根本”的教學理念,根據“工學結合”、“教、學、做一體化”的指導思想,編寫了這本《數據結構實驗與學習指導》參考書。
本書與《數據結構(C語言描述)》一書配套使用,其目的是通過實踐進一步掌握常用數據結構的基本概念及實現方法,并對在不同存儲結構上實現不同的運算方法和技巧有所體會。
本書共分兩大部分。第一部分為實驗,其內容按章劃分,包括線性表基本算法的實現與應用、棧和隊列的基本算法與應用、數組的表示方法及應用、串運算的實現、二叉樹的基本運算及應用、圖的存儲結構的表示方法及應用、查找的實現以及排序的實現等實驗。第二部分為學習指導,這部分對課程內容作了進一步的深入和拓展,通過對習題的分析,使學生進一步鞏固所學的理論知識。
本書具有以下特點:
1.每章實驗都充分利用教科書上給出的算法,這樣有助于加深對教材知識的理解。一些題目還預留了接口,編寫有關子程序即可上機調試,便于學生將精力集中在算法上。
2.在實驗內容的選擇上深入淺出、聯系實際、通俗易懂,便于教學和自學。
3.標準的編程風格,逐步培養學生良好的編程習慣。本書中的所有程序都在TC或VC++軟件開發環境下調試運行通過。
4.學習指導中的習題包括基礎題和提高題,以滿足不同層次讀者的需求。
本書由馬秋菊、劉延嶺任主編,殷華英和張清濤任副主編。其中第一部分的第1~3、6章和第二部分由馬秋菊編寫,第一部分的第4、5章由張清濤編寫、第7章由殷華英編寫、第8、9章由劉延嶺編寫。全書由馬秋菊、劉延嶺最后修改定稿。另外,參與本書大綱討論及編寫的還有孔小利、宋漢珍、李海明、王學軍、郝春雷、董國增、謝懿、李小芳、薛茹、張占昭、于貴賓等。
希望本書能幫助讀者系統地完成上機實驗,同時更好地理解數據結構的知識,為今后設計復雜程序打好基礎。由于作者水平有限,加之現有軟件調試環境的多樣性,錯誤和不當之處在所難免,敬請廣大讀者批評指正。
前言
第一部分 實驗
第1章 緒論 1
實驗一 類C算法的程序實現(一) 1
實驗二 類C算法的程序實現(二) 3
第2章 線性表 7
實驗一 順序表的基本操作 7
實驗二 單鏈表的基本操作 11
實驗三 兩個多項式鏈表相加算法的實現 17
實驗四 約瑟夫問題 20
第3章 棧和隊列 23
實驗一 順序棧的操作與應用 23
實驗二 表達式的求值 26
實驗三 鏈式棧的操作與應用——回文的判斷 31
實驗四 順序隊列的應用——鍵盤緩沖區模擬 33
實驗五 鏈式隊列的應用——銀行業務模擬 37
第4章 數組、特殊矩陣和廣義表 46
第5章 串 55
實驗一 順序串的基本操作 55
實驗二 鏈式串的基本操作 59
第6章 樹 65
實驗一 二叉樹的基本操作 65
實驗二 二叉樹葉子結點個數、交換左右子樹等算法的實現 69
實驗三 線索二叉樹 74
實驗四 哈夫曼樹的應用 78
第7章 圖 82
實驗一 圖的存儲表示 82
實驗二 圖的遍歷 89
實驗三 圖的最小生成樹 93
實驗四 最短路徑 98
實驗五 拓撲排序 102
實驗六 關鍵路徑 105
第8章 查找 111
實驗一 靜態查找 111
實驗二 動態查找 114
實驗三 哈希查找 117
第9章 排序 121
實驗一 基本排序 121
實驗二 堆排序 126
實驗三 基數排序 129
實驗四 綜合實驗 133
第二部分 學習指導
習題部分 136
習題解答部分 156
參考文獻 199
- 數據結構(Python語言描述) [曹岳輝 劉衛國 康松林 編著]
- 數據結構——C語言(微課版) [主編 梁海英]
- 數據結構(C語言版)習題解答及實訓指導 [李根強 謝月娥]
- 數據結構(C語言版) [主編 李根強 劉浩 謝月娥]
- 數據結構(Java版) [主編 李云平]
- 數據結構 [主編 韓利凱 朱浩悅]
- 數據結構(C語言版)(第三版) [主編 庫波 曹靜]
- 數據結構(Java版) [孫琳 張宇]
- 數據結構 [許繪香 段明義]
- 數據結構(C語言描述) [李素若 陳萬華 游明坤 編著]
- 數據結構習題解答及上機指導 [李素若 琚輝 嚴永松 編著]
- 數據結構(C++描述)習題解答及實習指導 [李根強 謝月娥 主編]
- 數據結構(C語言版)學習指導與習題解答 [趙堅 姜梅 主編]
- 數據結構 [陸勤 主編 ]
- 數據結構(C++描述) [李根強 主 編]
- 數據結構(C++版)--習題解答及實習指導 [李根強 主編]
- 數據結構算法--Visual C++ 6.0程序集 [侯識忠 等編著]
- 數據結構算法--C++ Builder 6.0程序集 [侯識忠 等編著]
- 數據結構(C語言版)學習指導與習題解答 [趙堅 姜梅 主編]
- 數據結構(C語言版) [趙堅 姜梅 主編]
- 數據結構(C語言描述) [斯慶巴拉 主編]
- 數據結構(C++版)(第二版) [李根強]
- 數據結構(C++版)(第二版)習題解答及實訓指導 [李根強]
- 數據結構——用C語言描述 [蔡明志 編著]
- 數據結構(C++版) [李根強 主編]
- 數據結構--用C語言描述(第二版) [寧正元 易金聰 編著]
- 數據結構(C語言描述) [馬秋菊 主編]
- 數據結構(C/C++描述) [阮宏一 主編]
- 數據結構--C語言描述(第二版) [王路群 主編]
- 數據結構、算法與應用(Java語言描述) [[美]Sartaj Sahni(薩爾塔杰.薩]