《數據結構》可分為6個部分,分彆為緒論、綫性錶、樹、圖、查找與排序、文件。第1章概述數據結構可能涉及的內容和分析方法,講述瞭算法和程序的差異,算法的評價等問題。第2、3、4、5章講述綫性錶結構、特殊綫性錶——棧和隊列、字符串和數組與廣義錶。從順序存儲結構和鏈錶結構兩個方麵來闡述綫性錶的存儲結構和建立在存儲結構之上的算法設計,以及綫性錶的廣泛應用,如棧、隊列、字符串、數組、廣義錶等,並進一步討論瞭這些數據結構的應用,如程序調用、中斷、皇後問題、火車編組問題等。
第6章討論樹。《數據結構》與其他教材不同的是,深入討論瞭一般樹的記數、層次、樹高等基本問題。在二叉樹的生成中講解瞭多種生成算法。在二叉樹的前序、中序和後序遍曆運算中討論瞭樹的遞歸和非遞歸算法遍曆算法,除此之外,還討論瞭歐拉遍曆和按層次遍曆,討論瞭綫索二叉樹及其應用,二叉樹的典型應用——哈夫曼樹和哈夫曼編碼、排序樹、平衡樹、2—3樹、紅黑樹、錶示樹、判定樹等問題。
第7章討論圖。內容包括圖、圖的遍曆、生成樹問題、最短路徑問題、拓撲排序和關鍵路徑等。
第8、9章討論目前常見的查找算法和排序算法。在查找算法中,從靜態錶、動態錶和哈希錶三個方麵來研究查找算法。靜態錶的數據結構是綫性錶,動態錶的查找主要有二叉樹查找、B樹查找和鍵樹查找等,哈希錶的構造和查找則用哈希算法來實現。在排序中分為內排序和外排序兩個部分。內排序中主要討論瞭插入排序、交換排序、選擇排序、歸並排序、基數排序等8種經典的排序算法。外排序討論瞭磁盤排序、勝者樹和敗者樹、最佳歸並樹和磁帶排序等。
第10章討論瞭文件。從文件的存儲結構入手討論文件的管理,有順序文件、索引文件、索引順序文件、散列文件、多關鍵字文件等。
上述內容涵蓋瞭目前國內數據結構教材的幾乎所有內容,有的進行瞭深入的討論,有的比較初步,這與教材編寫的指導思想有關。
《數據結構》由王震江擔任主編,何英、吳紹兵任副主編。其中第1章、第2章(部分)、第3章、第4章、第6章由王震江編寫,第2章(部分)、第5章、第8章、第9章由吳紹兵編寫,第7章、第10章由何英編寫。王震江對全書進行瞭主審,統一瞭圖例。俞銳剛調試通過瞭全部算法,統編瞭全書的習題。邱莎審改瞭全文。
發表於2024-11-07
院校計算機科學與技術專業規劃教材 2024 pdf epub mobi 電子書 下載
圖書標籤:
院校計算機科學與技術專業規劃教材 2024 pdf epub mobi 電子書 下載