2024香港最具教育競爭力中學/小學/幼稚園50強龍虎榜
2024香港最具教育競爭力中學/小學/幼稚園排名指南
最近十一年香港最具教育競爭力中學/小學/幼稚園50強完整版榜單:
2024202320222021/202019201820172016201520142013
教育競爭力評比體系說明
校風評比體系說明
服务全球华人的中英文書籍網上書店
您的購物車是空的

21世紀變普通高校計算機公共課程規劃教材:數據結構實用教程(C語言版)

  • 作者:趙波 編
  • 出版社: 清華大學出版社
  • 出版時間:2009-09-01
  • 版次:1
  • 商品編號: 10444488

    頁數:270

    印次:1

    印刷時間:2009-09-01


HK$53.80 (速遞費用須知)
購買額滿HK$158免運費
免郵費優惠僅限香港、澳门、
台灣及中國大陸

購買數量:

內容簡介

 

《數據結構實用教程(C語言版)》是為「數據結構」課程編寫的教材。書中首先介紹了數據結構的概念及數據結構研究的邏輯結構、存儲結構及運算三方面內容涉及的基本概念;然後針對經典的數據結構(即線性表、棧、隊列、多維數組、廣義表、樹和圖)的邏輯特徵、常用的存儲方式及各種基本運算的實現算法作了詳細闡述;最後討論了兩種典型運算——排序和查找的各種實現方法。全書採用C語言作為數據結構和算法的描述工具。在一些重點部分,還給出了簡單應用舉例的完整c程序。《數據結構實用教程(C語言版)》結構清晰,層次分明,深入淺出,通俗易懂,適用面廣。可以作為普通高等院校計算機學科和信息類學科本科或專科教材,也可以作為其他理工類專業的選修教材。

目錄

第1章 緒論
1.1 基本術語
1.2 數據結構的定義及研究的內容
1.2.1 數據的邏輯結構
1.2.2 數據的存儲結構
1.2.3 數據的運算
1.3 算法
1.3.1 算法的概念及特性
1.3.2 算法的描述
1.3.3 算法的評價
1.4 學習數據結構的意義和目的
習題

第2章 線性表
2.1 線性表的定義及運算
2.1.1 線性表的定義及邏輯特徵
2.1.2 線性表上運算的定義
2.1.3 線性表的存儲結構
2.2 順序表
2.2.1 順序表的定義及表示
2.2.2 線性表運算在順序表上的實現
2.2.3 順序表應用舉例
2.3 鏈表
2.3.1 鏈表的定義及形式
2.3.2 單鏈表
2.3.3 循環鏈表
2.3.4 雙鏈表
2.3.5 靜態鏈表
2.3.6 單鏈表的應用舉例
2.4 順序表和鏈表的比較
習題

第3章 棧和隊列
3.1 棧
3.1.1 棧的定義及運算
3.1.2 順序棧及運算的實現
3.1.3 鏈棧及運算的實現
3.1.4 棧的應用
3.1.5 棧與遞歸
3.2 隊列
3.2.1 隊列的定義及運算
3.2.2 順序隊列及運算的實現
3.2.3 鏈隊列及運算的實現
3.3 棧與隊列的比較
習題

第4章 多維數組及廣義表
4.1 多維數組
4.2 矩陣的壓縮存儲
4.2.1 特殊矩陣
4.2.2 稀疏矩陣
4.3 廣義表
4.3.1 廣義表的定義
4.3.2 廣義表的運算
習題

第5章 樹
5.1 樹的定義
5.2 二叉樹
5.2.1 二叉樹的定義及性質
5.2.2 二叉樹的存儲
5.2.3 二叉樹的遍歷及實現算法
5.3 線索二叉樹
5.3.1 中序線索二叉樹的定義
5.3.2 中序線索二叉樹上遍歷的實現
5.3.3 利用中序線索實現前序遍歷和後序遍歷
5.4 樹和森林
5.4.1 樹和森林的遍歷
5.4.2 森林與二叉樹的轉換
5.4.3 樹的存儲
5.5 哈夫曼樹
5.5.1 哈夫曼樹的定義及建立
5.5.2 哈夫曼編碼及譯碼
5.5.3 哈夫曼樹應用舉例
5.6 樹與等價類問題
習題

第6章 圖
6.1 圖的概念
6.2 圖的存儲
6.2.1 鄰接矩陣
6.2.2 鄰接表
6.2.3 邊集數組
6.3 圖的遍歷
6.3.1 深度優先搜索遍歷
6.3.2 廣度優先搜索遍歷
6.3.3 非連通圖的遍歷
6.4 最小生成樹
6.4.1 普里姆算法
6.4.2 克魯斯卡爾算法
6.5 最短路徑
6.5.1 單源最短路徑
6.5.2 任意兩點間最短路徑
6.6 拓撲排序
6.7 關鍵路徑
習題

第7章 排序
7.1 排序的基本概念
7.2 插入排序
7.2.1 直接插入排序
7.2.2 希爾排序
7.3 交換排序
7.3.1 起泡排序
7.3.2 快速排序
7.4 選擇排序
7.4.1 直接選擇排序
7.4.2 堆排序
7.5 歸併排序
7.6 基數排序
7.7 內排序方法的比較
習題

第8章 查找
8.1 查找的基本概念
8.2 順序表查找
8.2.1 順序查找
8.2.2 二分查找
8.3 索引查找
8.3.1 索引表的組織
8.3.2 分塊查找
8.4 樹表查找
8.4.1 二叉排序樹
8.4.2 平衡二叉排序樹
8.4.3 B一樹
8.5 散列表查找
8.5.1 散列表的概念
8.5.2 散列函數的設計
8.5.3 解決衝突的方法
8.5.4 散列表的應用舉例
習題
參考文獻


我們接受以下的付款方式︰VISA、Mastercard、JCB 信用卡、PayPal、銀行轉帳。