商品簡介
本書附帶1張光盤,內容為本書源代碼和作者為本書錄制的5.5小時多媒體教學視頻。
本書可作為算法入門人員的教程,也可以作為學習過C語言程序設計的人士繼續深造的理想讀物,也可作為具有一定經驗的程序設計人員鞏固和提高編程水平,查閱相關算法實現和數據結構知識的參考資料,同時也為那些準備參加與算法和數據結構相關的面試的讀者提供一些有益的幫助。
目次
第1章 數據結構基礎
1.1 什麼是數據結構
1.2 順序表
1.2.1 順序表的定義
1.2.2 向順序表中插入元素
1.2.3 從順序表中刪除元素
1.2.4 實例與分析
1.3 鏈表
1.3.1 創建一個鏈表
1.3.2 向鏈表中插入結點
1.3.3 從鏈表中刪除結點
1.3.4 銷毀一個鏈表
1.3.5 實例與分析
1.4 棧
1.4.1 棧的定義
1.4.2 創建一個棧
1.4.3 入棧操作
1.4.4 出棧操作
1.4.5 棧的其他操作
1.4.6 實例與分析
1.5 隊列
1.5.1 隊列的定義
1.5.2 創建一個隊列
1.5.3 入隊列操作
1.5.4 出隊列操作
1.5.5 銷毀一個隊列
1.5.6 循環隊列的概念
1.5.7 循環隊列的實現
1.5.8 實例與分析
1.6 樹結構
1.6.1 樹的概念
1.6.2 樹結構的計算機存儲形式
1.6.3 二叉樹的定義
1.6.4 二叉樹的遍歷
1.6.5 創建二叉樹
1.6.6 實例與分析
1.7 圖結構
1.7.1 圖的概念
1.7.2 圖的存儲形式
1.7.3 鄰接表的定義
1.7.4 圖的創建
1.7.5 圖的遍歷(1)——深度優先搜索
1.7.6 圖的遍歷(2)——廣度優先搜索
1.7.7 實例與分析
第2章 常用的查找與排序方法
2.1 順序查找
2.2 折半查找
2.3 排序的概述
2.4 直接插入排序
2.5 選擇排序
2.6 冒泡排序
2.7 希爾排序
2.8 快速排序
第3章 常用的算法思想
3.1 什麼是算法
3.2 算法的分類表示及測評
3.2.1 算法的分類
3.2.2 算法的表示
3.2.3 算法性能的測評
3.3 窮舉法思想
3.3.1 基本概念
3.3.2 尋找給定區間的素數
3.3.3 TOM的借書方案
3.4 遞歸與分治思想
3.4.1 基本概念
3.4.2 計算整數的劃分數
3.4.3 遞歸的折半查找算法
3.5 貪心算法思想
3.5.1 基本概念
3.5.2 最優裝船問題
3.6 回溯法
3.6.1 基本概念
3.6.2 四皇后問題求解
3.7 數值概率算法
3.7.1 基本概念
3.7.2 計算定積分
第2部分 編程實例解析
第4章 編程基本功
第5章 數學趣題(一)
第6章 數學趣題(二)
第7章 數據結構趣題
第8章 數值計算問題
第9章 綜合題
第10章 算法設計與數據結構面試題精粹
主題書展
更多主題書展
更多書展本週66折
您曾經瀏覽過的商品
購物須知
大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。
特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。
無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。
為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。
若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。