TOP
0
0
【簡體曬書節】 單本79折,5本7折,優惠只到5/31,點擊此處看更多!
提醒您!您有折價券未完成領取,請盡速登入以保存至您的帳號。
數據結構與算法應用實踐教程(簡體書)
滿額折

數據結構與算法應用實踐教程(簡體書)

商品資訊

人民幣定價:36 元
定價
:NT$ 216 元
優惠價
87188
領券後再享88折起
海外經銷商無庫存,到貨日平均30天至45天
可得紅利積點:5 點
相關商品
商品簡介
名人/編輯推薦
目次

商品簡介

《數據結構與算法應用實踐教程》和傳統同類書籍的區別是除了介紹基本的數據結構知識,如線性表、棧、隊列、鏈表、樹、二叉樹、AVL樹、紅黑樹、排序和查找之外,還引進了一些C語言中的內存分配、結構數組和結構指針的有關概念及常見問題分析;另外,還介紹了相應知識點的應用實踐。總的來說,本書選取的內容均側重于在實際中有廣泛應用的數據結構及算法,有很好的實用價值。本書介紹的所有數據結構及算法都以不同復雜程度給出其編碼實現。為了便于讀者自學,每章末附有小結及習題與思考。
《數據結構與算法應用實踐教程》可作為高等院校計算機相關專業的教材,也適合學過一門編程語言的各類讀者,包括在讀的大中專計算機專業學生、想轉行做開發的非專業人員、欲考計算機研究生的應屆或在職人員,以及工作後需要補學或溫習數據結構及算法的程序員等參考使用。本書由李文書主編。

名人/編輯推薦

《數據結構與算法應用實踐教程》的編寫參考了國內外數據結構的最新教材和研究成果,全書共分為9章。每一章都精心設計有經典的應用實踐問題,并且附有一定數量難度適宜的課後習題與思考,旨在引導讀者不斷深入地學習,學以致用,靈活處理一些實際問題,提高程序設計的能力。本書中的所有算法,均在Visual C++下調試通過,無須任何修改就可直接上機運行、驗證這些算法。與本書配套的還有《數據結構重點難點問題剖析》(C語言版),由浙江大學出版社出版。書中提供配套的習題和實習題,并可作為學習指導手冊。本書由李文書主編。

目次

第1章 初識數據結構
1.1 數據結構討論范疇
1.2 基本概念
1.3 數據的邏輯結構
1.4 數據的物理結構
1.5 算法描述與分析
1.5.1 算法的描述
1.5.2 算法的分析
本章小結
習題與思考
第2章 重要的C語言概念
2.1 內存分配
2.1.1 靜態內存分配
2.1.2 動態內存分配
2.1.3 C語言程序編譯的內存分配
2.2 結構數組和結構指針
2.2.1 結構數組
2.2.2 結構指針
2.2.3 位結構
2.3 C語言常見問題分析
2.3.1 指針和數組
2.3.2 分支語句
2.3.3 函數編寫
2.3.4 void及void指針
2.3.5 關于C語言的高效編程
2.3.6 其他若干問題
本章小結
習題與思考
第3章 線性表
3.1 線性表的概念
3.1.1 線性表的定義
3.1.2 線性表的抽象數據類型描述
3.2 線性表的順序存儲
3.2.1 順序表的定義
3.2.2 順序表的基本運算
3.3 單向鏈表
3.3.1 單向鏈表的基本概念
3.3.2 單向鏈表的存儲表示
3.3.3 單向鏈表的基本操作
3.4 循環鏈表
3.5 雙向鏈表
3.5.1 雙向鏈表的基本概念
3.5.2 雙向鏈表的基本操作
3.6 應用實踐
3.6.1 單向鏈表排序問題
3.6.2 自動預訂飛機票問題
3.6.3 約瑟夫(Joseph)環問題
本章小結
習題與思考
第4章 棧與隊列
4.1 棧
4.1.1 棧的定義
4.1.2 棧的順序存儲
4.1.3 棧的鏈式存儲
4.2 隊列
4.2.1 隊列的定義
4.2.2 隊列的順序存儲
4.2.3 隊列的鏈式存儲
4.3 應用實踐
4.3.1 火車車廂重排問題
4.3.2 四則運算表達式求值
4.3.3 渡口管理問題
4.3.4 農夫過河問題
本章小結
習題與思考
第5章 串、多維數組與特殊矩陣
5.1 串
5.1.1 串的類型定義
5.1.2 串的順序存儲
5.1.3 串的鏈式存儲
5.2 串的模式匹配
5.2.1 模式匹配的簡單算法
5.2.2 KMP算法
5.2.3 KMP模式匹配改進算法
5.3 多維數組
5.3.1 多維數組的類型定義
5.3.2 多維數組的順序存儲表示
5.4 特殊矩陣的壓縮存儲
5.4.1 對稱矩陣
5.4.2 三角矩陣
5.4.3 對角矩陣
5.5 稀疏矩陣
5.5.1 稀疏矩陣的三元組表示法
5.5.2 稀疏矩陣的十字鏈表法
5.6 應用實踐
5.6.1 漢諾塔問題
5.6.2 最長重復字串
5.6.3 稀疏矩陣的相加
5.6.4 中文分詞
本章小結
習題與思考
第6章 樹
6.1 樹的基本概念
6.2 二叉樹
6.2.1 二叉樹的基本概念
6.2.2 二叉樹的性質
6.2.3 二叉樹的存儲結構
6.2.4 二叉樹的遍歷
6.2.5 二叉樹的構造
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.5.3 二叉排序樹的插入
6.5.4 二又排序樹的刪除
6.6 應用實踐
6.6.1 等價類問題
6.6.2 最優二叉樹(哈夫曼樹)
6.6.3 判定樹問題
本章小結
習題與思考
第7章 圖
7.1 圖的基本概念
7.2 圖的存儲方式
7.2.1 鄰接矩陣
7.2.2 鄰接表
7.2.3 關聯矩陣
7.3 圖的遍歷
7.3.1 深度優先搜索遍歷
7.3.2 廣度優先搜索遍歷
7.4 最小生成樹
7.4.1 生成樹的概念
7.4.2 最小生成樹的概念
7.4.3 普里姆(Prim)算法
7.4.4 克魯斯卡爾(Kruskal)算法
7.5 最短路徑
7.5.1 單源最短路徑問題
7.5. 2每一對頂點之間的最短距離
7.6 拓撲排序
7.6.1 什么是拓撲排序?
7.6.2 拓撲排序的算法
7.7 關鍵路徑
7.8 應用實踐
7.8.1 單源點最短路徑問題
7.8.2 自由樹的直徑問題
7.8.3 醫院選址問題
本章小結
習題與思考
第8章 排序
8.1 基本概念
8.2 插入排序
8.2.1 直接插入排序
8.2.2 折半插入排序
8.2.3 希爾排序
8.3 交換排序
8.3.1 冒泡排序
8.3.2 快速排序
8.4 選擇排序
8.4.1 直接選擇排序
8.4.2 堆排序
8.5 歸并排序
8.5.1 2-路歸并的迭代算法
8.5.2 2-路歸并的遞歸算法
8.6 基數排序
8.6.1 多關鍵字排序
8.6.2 鏈式基數排序
8.7 排序方法比較
8.8 應用實踐
8.8.1 荷蘭國旗問題
8.8.2 雙向冒泡問題
本章小結
習題與思考
第9章 查找
9.1 基本概念
9.2 靜態查找
9.2.1 順序查找
9.2.2 折半查找
9.2.3 分塊查找
9.3 動態查找
9.3.1 二叉排序樹查找
9.3.2 AVL搜索樹
9.3.3 紅黑樹
9.3.4 B-樹
9.3.5 B+樹
9.4 哈希查找
9.4.1 哈希表的概念
9.4.2 哈希函數的構造
9.4.3 解決沖突的方法
9.4.4 查找及分析
9.5 應用實踐
9.5.1 直方圖問題
9.5.2 箱子裝載問題
本章小結
習題與思考
附錄 關鍵詞索引
參考文獻

您曾經瀏覽過的商品

購物須知

大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。

特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。

無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。

為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。

若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。

優惠價:87 188
海外經銷商無庫存,到貨日平均30天至45天

暢銷榜

客服中心

收藏

會員專區