數據結構算法與應用(C++語言描述原書第2版)
王立柱 劉誌紅
- 出版商: 機械工業
- 出版日期: 2015-04-01
- 定價: $594
- 售價: 7.5 折 $445
- 語言: 簡體中文
- 頁數: 544
- ISBN: 7111496000
- ISBN-13: 9787111496007
-
相關分類:
Algorithms-data-structures
- 此書翻譯自: Data Structures, Algorithms, And Applications In C++, 2/e (Paperback)
立即出貨
簡體書新到貨|2書75折 (8/25--8/31) 詳見活動內容 »
-
85折
$550量子計算與人工智能 -
VIP 95折
圖解Skill+OpenClaw:零代碼打造你的AI智能助手$414$393 -
85折
$254OpenClaw快速上手極簡部署與實戰 -
85折
$254LangChain與大語言模型應用開發實踐 -
85折
$1,014系統安全工程導論 -
85折
$351機器人學基礎 第4版 -
79折
$469StatQuest 圖解神經網絡與深度學習 (全彩) -
85折
$254國產龍蝦實操手冊:12款OpenClaw國產AI工具零基礎入門+全場景應用(視頻教學版) -
85折
$606openvela輕量系統開發實戰 -
85折
$504智能網聯汽車:AUTOSAR Adaptive平臺技術體系與應用指南 -
VIP 95折
智能體的超級大腦:大模型工作原理揭秘$359$341 -
VIP 95折
30天輕松學會SQL$599$569 -
85折
$254大模型賦能的智能體系統原理與實踐 -
VIP 95折
先進智能感知技術與應用$1,008$957 -
VIP 95折
視覺智能 — 技術前沿與應用探索$894$849 -
VIP 95折
分布式數據庫系統:原理解析與架構設計$474$450 -
85折
$453理解深度學習 -
VIP 95折
AI 優先:面向未來的企業和品牌行動指南$414$393 -
VIP 95折
玩賺 AI 短視頻 : DeepSeek + 即夢 + 剪映 打造爆款視頻$474$450 -
VIP 95折
飛書雲端安全養蝦 極簡OpenClaw實操手冊$479$455 -
VIP 95折
雲網融合的新型網絡架構$594$564 -
VIP 95折
Seedance創富手冊:零基礎做電商帶貨和自媒體$474$450 -
VIP 95折
Python辦公自動化:基於銀河麒麟(Kylin)系統的實現方法$414$393 -
VIP 95折
自然語言處理實踐:語義理解與信息抽取$534$507 -
85折
$300大模型應用
商品描述
薩特吉·薩尼編著的《數據結構算法與應用:C ++語言描述(原書第2版)》共分三個部分。第一部 分從第1章到第4章,旨在覆習C++程序設計的概念以 及程序性能的分析和測量方法。第二部分從第5章到 第16章,研究數據結構,包括線性表的數組描述和鏈 式描述,以及用這兩種描述方法描述的數組和矩陣、 棧、隊列、字典、二叉樹、優先級隊列、競賽樹和圖 等數據結構。第三部分從第17章到第21童,研究常用 算法,包括貪婪算法、分而治之算法、動態規劃、回 溯算法和分支定界算法。 本書內容廣博、組織合理、論述清晰、循序漸進 ,每章包含豐富的習題,對程序性能的分析和測量系 統且細致,不僅是數據結構和算法的經典教材,而且 是計算機科學與工程領域的理想參考書。
作者簡介
Sartaj Sahni,佛羅裏達大學計算機與信息科學工程系傑出教授,歐洲科學院院士,美國電氣和電子工程師協會(IEEE)、美國計算機協會(ACM)、美國科學促進會(AAAS)和明尼蘇達超級計算機研究所的成員,坎普爾印度理工學院( lIT)的傑出校友。Sahni博士獲得1997年IEEE計算機分會的Taylor L.Booth教育獎,2003年IEEE計算機分會的W.Wallace McDowell獎和2003年ACM的Karl Karlstrom傑出教育家獎。他目前還擔任ACM《Computing Surveys》期刊的總編輯,還是17個期刊編委會成員。他在坎普爾印度理工學院獲得電子工程學士學位,在康奈爾大學獲得計算機科學碩士和博士學位,發表過250多篇論文,編寫了15本教科書,研究成果所涉及的領域包括有效算法的設計與分析、並行計算、互聯網、自動化設計和醫用算法。
目錄大綱
出版者的話
譯者序
前言
第一部分 預備知識
第1章 C++回顧
1.1 引言
1.2 函數與參數
1.2.1 傳值參數
1.2.2 模板函數
1.2.3 引用參數
1.2.4 常量引用參數
1.2.5 返回值
1.2.6 重載函數
1.3 異常
1.3.1 拋出異常
1.3.2 處理異常
1.4 動態存儲空間分配
1.4.1 操作符new
1.4.2 一維數組
1.4.3 異常處理
1.4.4 操作符delete
1.4.5 二維數組
1.5 自有數據類型
1.5.1 類currency
1.5.2 一種不同的描述方法
1.5.3 操作符重載
1.5.4 友元和保護性類成員
1.5.5 增加#ifndef、#define和#endif語句
1.6 異常類illegalParameterValue
1.7 遞歸函數
1.7.1 遞歸的數學函數
1.7.2 歸納
1.7.3 C++遞歸函數
1.8 標準模板庫
1.9 測試與調試
1.9.1 什麼是測試
1.9.2 測試數據的設計
1.9.3 調試
1.10 參考及推薦讀物
第2章 程序性能分析
2.1 什麼是程序性能
2.2 空間覆雜度
2.2.1 空間覆雜度的組成
2.2.2 舉例
2.3 時間覆雜度
2.3.1 時間覆雜度的組成
2.3.2 操作計數
2.3.3 最好、最壞和平均操作計數
2.3.4 步數
第3章 漸近記法
3.1 引言
3.2 漸近記法
3.2.1 大Ο記法
3.2.2 漸近記法Ω和Θ
3.3 漸近數學(可選)
3.3.1 大O記法
3.3.2 Ω記法
3.3.3 Θ記法
3.3.4 小ο記法
3.3.5 特性
3.4 覆雜度分析舉例
3.5 實際覆雜度
3.6 參考及推薦讀物
第4章 性能測量
4.1 引言
4.2 選擇實例的大小
4.3 設計測試數據
4.4 實驗設計
4.5 高速緩存
4.5.1 簡單計算機模型
4.5.2 緩存未命中對運行時間的影響
4.5.3 矩陣乘法
4.6 參考及推薦讀物
第二部分 數據結構
第5章 線性表——數組描述
第6章 線性表——鏈式描述
第7章 數組和矩陣
第8章 棧
第9章 隊列
第10章 跳表和散列
第11章 二叉樹和其他樹
第12章 優先級隊列
第13章 競賽樹
第14章 搜索樹
第15章 平衡搜索樹
第16章 圖
第三部分 算法設計方法
第17章 貪婪算法
第18章 分而治之
第19章 動態規劃
第20章 回溯法
第21章 分支定界
