中圖網小程序
一鍵登錄
更方便
本類五星書更多>
-
>
全國計算機等級考試最新真考題庫模擬考場及詳解·二級MSOffice高級應用
-
>
決戰行測5000題(言語理解與表達)
-
>
軟件性能測試.分析與調優實踐之路
-
>
第一行代碼Android
-
>
JAVA持續交付
-
>
EXCEL最強教科書(完全版)(全彩印刷)
-
>
深度學習
數據結構:C語言描述 版權信息
- ISBN:7030160770
- 條形碼:9787030160775 ; 978-7-03-016077-5
- 裝幀:簡裝本
- 冊數:暫無
- 重量:暫無
- 所屬分類:>>
數據結構:C語言描述 內容簡介
本書是為數據結構課程編寫的教材,也可以作為學習數據結構及其算法的C語言程序設計的參考書。
本書系統地介紹了各種常用的數據結構與算法方面的基本知識。全書共9章。第1章為概論,引入了數據結構與算法的一些基本概念,是全書的綜述;第2章至第7章分別介紹了線性表、棧、隊列、串、 多維數組、廣義表、樹和圖等幾種基本的數據結構;第8章和第9章分別介紹了查找和排序的方法,它們都是數據處理時需要廣泛使用的技術。
本書可作為高等院校計算機及相關專業本科生的教材,也可作為專科和成人教育的教材,還可供從事計算機應用的科技人員參考。與本書配套的《數據結構實驗教程》也將由科學出版社出版。
數據結構:C語言描述 目錄
第1章 緒論
1.1 什么是數據結構
1.1.1 數據和數據元素
1.1.2 數據對象和數據類型
1.1.3 數據結構
1.2 為什么要學習數據結構
1.2.1 學習數據結構的重要性
1.2.2 數據結構的應用舉例
1.3 算法和算法分析
1.3.1 什么是算法
1.3.2 算法的描述和設計
1.3.3 算法分析
本章小結
習題
第2章 線性表
2.1 線性表的基本概念
2.1.1 線性表的定義
2.1.2 線性表的基本操作
2.2 線性表的順序存儲
2.2.1 順序表
2.2.2 順序表的基本操作
2.2.3 一個完整的例子(1)
1.3 線性表的鏈式存儲
2.3.1 單鏈表的基本概念
2.3.2 單鏈表的基本操作
2.3.3 一個完整的例子(2)
2.3.4 循環鏈表
2.3.5 雙向鏈表
2.3.6 雙向循環鏈表
2.3.7 靜態鏈表
2.4 線性表順序存儲與鏈式存儲的比較
2.5 線性表的應用
2.5.1 約瑟夫問題
2.5.2 多項式加法
2.5.3 電文加密
本章小結
習題
第3章 棧和隊列
3.1 棧
3.1.1 棧的定義與基本操作
3.1.2 順序棧的存儲結構和操作的實現
3.1.3 鏈棧的存儲結構和操作的實現
3.2 棧的應用
3.2.1 數制轉換
3.2.2 括號匹配問題
3.2.3 子程序的調用
3.2.4 利用一個棧逆置一個帶頭結點的單鏈表
3.3 隊列
3.3.1 隊列的定義與基本操作
3.3.2 鏈隊列的存儲結構和操作的實現
3.3.3 順序隊列的存儲結構和操作的實現
3.4 隊列的應用
3.4.1 打印楊輝三角形
3.4.2 迷宮問題:尋找一條從迷宮入口到出口的*短路徑
本章小結
習題
第4章 串
4.1 串的定義和基本操作
4.1.1 串的定義
4.1.2 串的基本操作
4.2 串的表示和實現
4.2.1 串的定長順序存儲
4.2.2 串的堆存儲結構
4.2.3 串的塊鏈存儲結構
4.3 串的模式匹配算法
4.3.1 基本的模式匹配算法
4.3.2 模式匹配的改進算法——KMP算法
本章小結
習題
第5章 多維數組和廣義表
5.1 多維數組
5.1.1 多維數組的定義
5.1.2 數組的存儲結構
……
第6章 樹和二叉樹
第7章 圖
第8章 查找
第9章 排序
主要參考文獻
1.1 什么是數據結構
1.1.1 數據和數據元素
1.1.2 數據對象和數據類型
1.1.3 數據結構
1.2 為什么要學習數據結構
1.2.1 學習數據結構的重要性
1.2.2 數據結構的應用舉例
1.3 算法和算法分析
1.3.1 什么是算法
1.3.2 算法的描述和設計
1.3.3 算法分析
本章小結
習題
第2章 線性表
2.1 線性表的基本概念
2.1.1 線性表的定義
2.1.2 線性表的基本操作
2.2 線性表的順序存儲
2.2.1 順序表
2.2.2 順序表的基本操作
2.2.3 一個完整的例子(1)
1.3 線性表的鏈式存儲
2.3.1 單鏈表的基本概念
2.3.2 單鏈表的基本操作
2.3.3 一個完整的例子(2)
2.3.4 循環鏈表
2.3.5 雙向鏈表
2.3.6 雙向循環鏈表
2.3.7 靜態鏈表
2.4 線性表順序存儲與鏈式存儲的比較
2.5 線性表的應用
2.5.1 約瑟夫問題
2.5.2 多項式加法
2.5.3 電文加密
本章小結
習題
第3章 棧和隊列
3.1 棧
3.1.1 棧的定義與基本操作
3.1.2 順序棧的存儲結構和操作的實現
3.1.3 鏈棧的存儲結構和操作的實現
3.2 棧的應用
3.2.1 數制轉換
3.2.2 括號匹配問題
3.2.3 子程序的調用
3.2.4 利用一個棧逆置一個帶頭結點的單鏈表
3.3 隊列
3.3.1 隊列的定義與基本操作
3.3.2 鏈隊列的存儲結構和操作的實現
3.3.3 順序隊列的存儲結構和操作的實現
3.4 隊列的應用
3.4.1 打印楊輝三角形
3.4.2 迷宮問題:尋找一條從迷宮入口到出口的*短路徑
本章小結
習題
第4章 串
4.1 串的定義和基本操作
4.1.1 串的定義
4.1.2 串的基本操作
4.2 串的表示和實現
4.2.1 串的定長順序存儲
4.2.2 串的堆存儲結構
4.2.3 串的塊鏈存儲結構
4.3 串的模式匹配算法
4.3.1 基本的模式匹配算法
4.3.2 模式匹配的改進算法——KMP算法
本章小結
習題
第5章 多維數組和廣義表
5.1 多維數組
5.1.1 多維數組的定義
5.1.2 數組的存儲結構
……
第6章 樹和二叉樹
第7章 圖
第8章 查找
第9章 排序
主要參考文獻
展開全部
書友推薦
- >
企鵝口袋書系列·偉大的思想20:論自然選擇(英漢雙語)
- >
大紅狗在馬戲團-大紅狗克里弗-助人
- >
隨園食單
- >
新文學天穹兩巨星--魯迅與胡適/紅燭學術叢書(紅燭學術叢書)
- >
月亮虎
- >
中國人在烏蘇里邊疆區:歷史與人類學概述
- >
【精裝繪本】畫給孩子的中國神話
- >
上帝之肋:男人的真實旅程
本類暢銷