中图网(原中国图书网):网上书店,尾货特色书店,30万种特价书低至2折!

歡迎光臨中圖網 請 | 注冊

包郵 HELLO算法

出版社:人民郵電出版社出版時間:2024-02-01
開本: 16開 頁數: 380
中 圖 價:¥90.9(7.0折) 定價  ¥129.8 登錄后可看到會員價
加入購物車 收藏
開年大促, 全場包郵
?新疆、西藏除外
本類五星書更多>

HELLO算法 版權信息

  • ISBN:9787115637505
  • 條形碼:9787115637505 ; 978-7-115-63750-5
  • 裝幀:平裝-膠訂
  • 冊數:暫無
  • 重量:暫無
  • 所屬分類:>

HELLO算法 本書特色

動畫圖解:重點和難點知識通過動畫以圖解形式展示,內容清晰易懂、學習曲線平滑,引導初學者探索數據結構與算法的知識地圖。

一鍵運行:源代碼可一鍵運行,幫助讀者在練習中提升編程技能,了解算法工作原理和數據結構底層實現。

配套齊全:附贈源代碼、思維導圖和書簽。

HELLO算法 內容簡介

本書是備受廣大讀者推崇的數據結構與算法入門教程,已在GitHub獲得超60k的 Star,并多次登頂GitHub Trending。書中系統介紹了數據結構與算法基礎、復雜度分析、數組與鏈表、棧與隊列、哈希表、樹、堆、圖、搜索、排序、分治、回溯、動態規劃和貪心算法等核心知識,通過清晰易懂的解釋和豐富的代碼示例,以及生動形象的全彩插圖和在線動畫圖解,揭示算法工作原理和數據結構底層實現,教授讀者如何選擇和設計算法來解決不同類型的問題,切實提升編程技能,構建完整的數據結構與算法知識體系。

HELLO算法 目錄



前言

第 1章 初識算法 1

1.1 算法無處不在 1

1.2 算法是什么 5

1.2.1 算法定義 5

1.2.2 數據結構定義 5

1.2.3 數據結構與算法的關系 5

1.3 小結 7

第 2章 復雜度分析 9

2.1 算法效率評估 9

2.1.1 實際測試 9

2.1.2 理論估算 10

2.2 迭代與遞歸 10

2.2.1 迭代 11

2.2.2 遞歸 13

2.2.3 兩者對比 18

2.3 時間復雜度 19

2.3.1 統計時間增長趨勢 20

2.3.2 函數漸近上界 21

2.3.3 推算方法 22

2.3.4 常見類型 23

2.3.5 *差、*佳、平均時間復雜度 30

2.4 空間復雜度 32

2.4.1 算法相關空間 32

2.4.2 推算方法 33

2.4.3 常見類型 34

2.4.4 權衡時間與空間 38

2.5 小結 39

第3章 數據結構 42

3.1 數據結構分類 42

3.1.1 邏輯結構:線性與非線性 42

3.1.2 物理結構:連續與分散 43

3.2 基本數據類型 45

3.3 數字編碼* 46

3.3.1 原碼、反碼和補碼 46

3.3.2 浮點數編碼 49

3.4 字符編碼* 50

3.4.1 ASCII字符集 50

3.4.2 GBK字符集 51

3.4.3 Unicode字符集 51

3.4.4 UTF-8編碼 53

3.4.5 編程語言的字符編碼 54

3.5 小結 55

第4章 數組與鏈表 58

4.1 數組 58

4.1.1 數組常用操作 58

4.1.2 數組的優點與局限性 62

4.1.3 數組典型應用 63

4.2 鏈表 63

4.2.1 鏈表常用操作 64

4.2.2 數組與鏈表對比 67

4.2.3 常見鏈表類型 67

4.2.4 鏈表典型應用 68

4.3 列表 69

4.3.1 列表常用操作 69

4.3.2 列表實現 71

4.4 內存與緩存* 73

4.4.1 計算機存儲設備 73

4.4.2 數據結構的內存效率 75

4.4.3 數據結構的緩存效率 75

4.5 小結 76

第5章 棧與隊列 81

5.1 棧 81

5.1.1 棧的常用操作 81

5.1.2 棧的實現 82

5.1.3 兩種實現對比 86

5.1.4 棧的典型應用 87

5.2 隊列 87

5.2.1 隊列常用操作 88

5.2.2 隊列實現 89

5.2.3 隊列典型應用 94

5.3 雙向隊列 95

5.3.1 雙向隊列常用操作 95

5.3.2 雙向隊列實現* 96

5.3.3 雙向隊列應用 104

5.4 小結 104

第6章 哈希表 107

6.1 哈希表 107

6.1.1 哈希表常用操作 108

6.1.2 哈希表簡單實現 109

6.1.3 哈希沖突與擴容 111

6.2 哈希沖突 113

6.2.1 鏈式地址 113

6.2.2 開放尋址 116

6.2.3 編程語言的選擇 120

6.3 哈希算法 120

6.3.1 哈希算法的目標 121

6.3.2 哈希算法的設計 122

6.3.3 常見哈希算法 124

6.3.4 數據結構的哈希值 124

6.4 小結 125

第7章 樹 129

7.1 二叉樹 129

7.1.1 二叉樹常見術語 129

7.1.2 二叉樹基本操作 131

7.1.3 常見二叉樹類型 132

7.1.4 二叉樹的退化 134

7.2 二叉樹遍歷 135

7.2.1 層序遍歷 135

7.2.2 前序、中序、后序遍歷 136

7.3 二叉樹數組表示 138

7.3.1 表示完美二叉樹 138

7.3.2 表示任意二叉樹 139

7.3.3 優點與局限性 142

7.4 二叉搜索樹 142

7.4.1 二叉搜索樹的操作 143

7.4.2 二叉搜索樹的效率 151

7.4.3 二叉搜索樹常見應用 151

7.5 AVL樹* 152

7.5.1 AVL樹常見術語 153

7.5.2 AVL樹旋轉 154

7.5.3 AVL樹常用操作 160

7.5.4 AVL樹典型應用 161

7.6 小結 162

第8章 堆 165

8.1 堆 165

8.1.1 堆的常用操作 166

8.1.2 堆的實現 167

8.1.3 堆的常見應用 177

8.2 建堆操作 177

8.2.1 借助入堆操作實現 177

8.2.2 通過遍歷堆化實現 178

8.2.3 復雜度分析 178

8.3 Top-k問題 180

8.3.1 方法一:遍歷選擇 180

8.3.2 方法二:排序 180

8.3.3 方法三:堆 181

8.4 小結 182

第9章 圖 184

9.1 圖 184

9.1.1 圖的常見類型與術語 185

9.1.2 圖的表示 186

9.1.3 圖的常見應用 188

9.2 圖的基礎操作 188

9.2.1 基于鄰接矩陣的實現 188

9.2.2 基于鄰接表的實現 192

9.2.3 效率對比 196

9.3 圖的遍歷 196

9.3.1 廣度優先遍歷 196

9.3.2 深度優先遍歷 198

9.4 小結 200

第 10章 搜索 203

10.1 二分查找 203

10.1.1 區間表示方法 207

10.1.2 優點與局限性 208

10.2 二分查找插入點 209

10.2.1 無重復元素的情況 209

10.2.2 存在重復元素的情況 210

10.3 二分查找邊界 212

10.3.1 查找左邊界 212

10.3.2 查找右邊界 212

10.4 哈希優化策略 214

10.4.1 線性查找:以時間換空間 214

10.4.2 哈希查找:以空間換時間 215

10.5 重識搜索算法 217

10.5.1 暴力搜索 217

10.5.2 自適應搜索 218

10.5.3 搜索方法選取 218

10.6 小結 220

第 11章 排序 222

11.1 排序算法 222

11.1.1 評價維度 222

11.1.2 理想排序算法 223

11.2 選擇排序 224

11.3 冒泡排序 229

11.3.1 算法流程 231

11.3.2 效率優化 232

11.3.3 算法特性 233

11.4 插入排序 233

11.4.1 算法流程 234

11.4.2 算法特性 235

11.4.3 插入排序的優勢 235

11.5 快速排序 235

11.5.1 算法流程 239

11.5.2 算法特性 240

11.5.3 快速排序為什么快 240

11.5.4 基準數優化 241

11.5.5 尾遞歸優化 242

11.6 歸并排序 242

11.6.1 算法流程 243

11.6.2 算法特性 248

11.6.3 鏈表排序 248

11.7 堆排序 249

11.7.1 算法流程 249

11.7.2 算法特性 250

11.8 桶排序 250

11.8.1 算法流程 251

11.8.2 算法特性 252

11.8.3 如何實現平均分配 252

11.9 計數排序 253

11.9.1 簡單實現 254

11.9.2 完整實現 255

11.9.3 算法特性 256

11.9.4 局限性 256

11.10 基數排序 257

11.10.1 算法流程 257

11.10.2 算法特性 259

11.11 小結 259

第 12章 分治 263

12.1 分治算法 263

12.1.1 如何判斷分治問題 264

12.1.2 通過分治提升效率 264

12.1.3 分治常見應用 266

12.2 分治搜索策略 267

12.3 構建二叉樹問題 269

12.4 漢諾塔問題 273

12.5 小結 280

第 13章 回溯 282

13.1 回溯算法 282

13.1.1 嘗試與回退 283

13.1.2 剪枝 288

13.1.3 框架代碼 289

13.1.4 常用術語 291

13.1.5 優點與局限性 291

13.1.6 回溯典型例題 292

13.2 全排列問題 292

13.2.1 無相等元素的情況 293

13.2.2 考慮相等元素的情況 295

13.3 子集和問題 298

13.3.1 無重復元素的情況 298

13.3.2 考慮重復元素的情況 302

13.4 n 皇后問題 304

13.5 小結 308

第 14章 動態規劃 310

14.1 初探動態規劃 310

14.1.1 方法一:暴力搜索 311

14.1.2 方法二:記憶化搜索 313

14.1.3 方法三:動態規劃 314

14.1.4 空間優化 316

14.2 動態規劃問題特性 316

14.2.1 *優子結構 316

14.2.2 無后效性 319

14.3 動態規劃解題思路 321

14.3.1 問題判斷 321

14.3.2 問題求解步驟 322

14.4 0-1 背包問題 332

14.5 完全背包問題 343

14.5.1 完全背包問題 344

14.5.2 零錢兌換問題 I348

14.5.3 零錢兌換問題II 350

14.6 編輯距離問題 352

14.7 小結 356

第 15章 貪心 359

15.1 貪心算法 359

15.1.1 貪心算法的優點與局限性 360

15.1.2 貪心算法特性 361

15.1.3 貪心算法解題步驟 362

15.1.4 貪心算法典型例題 363

15.2 分數背包問題 363

15.3 *大容量問題 366

15.4 *大切分乘積問題 373

15.5 小結 377

附錄A 術語表 379
展開全部

HELLO算法 作者簡介

靳宇棟(@krahets) 前華為高級算法工程師,上海交通大學碩士,西安交通大學本科,專注于3D重建與渲染、3D生成算法的研究。曾在VEX機器人世界錦標賽拔得頭籌、全球人工智能創新大賽一等獎。喜歡在開源社區分享知識,作品的GitHub Star超60,000,訂閱人數超460,000。

商品評論(0條)
暫無評論……
書友推薦
本類暢銷
編輯推薦
返回頂部
中圖網
在線客服
主站蜘蛛池模板: 国际线缆连接网 - 连接器_线缆线束加工行业门户网站 | 视频教程导航网_视频教程之家_视频教程大全_最新视频教程分享发布平台 | 涡轮流量计_LWGY智能气体液体电池供电计量表-金湖凯铭仪表有限公司 | 传爱自考网_传爱自学考试网| 短信群发平台_群发短信软件_短信营销-讯鸽科技 | 四川成都干燥设备_回转筒干燥机_脉冲除尘器_输送设备_热风炉_成都川工星科机电设备有限公司 | 重庆磨床过滤机,重庆纸带过滤机,机床伸缩钣金,重庆机床钣金护罩-重庆达鸿兴精密机械制造有限公司 | 质构仪_鱼糜弹性仪-上海腾拔仪器科技有限公司 | 民用音响-拉杆音响-家用音响-ktv专用音响-万昌科技 | 山东限矩型液力偶合器_液力耦合器易熔塞厂家-淄博市汇川源机械厂 | 德国BOSCH电磁阀-德国HERION电磁阀-JOUCOMATIC电磁阀|乾拓百科 | LED投光灯-工矿灯-led路灯头-工业灯具 - 山东普瑞斯照明科技有限公司 | 伸缩节_伸缩器_传力接头_伸缩接头_巩义市联通管道厂 | 定时排水阀/排气阀-仪表三通旋塞阀-直角式脉冲电磁阀-永嘉良科阀门有限公司 | 邢台人才网_邢台招聘网_邢台123招聘【智达人才网】 | 衢州装饰公司|装潢公司|办公楼装修|排屋装修|别墅装修-衢州佳盛装饰 | 东莞海恒试验仪器设备有限公司| 德国EA可编程直流电源_电子负载,中国台湾固纬直流电源_交流电源-苏州展文电子科技有限公司 | 北京开业庆典策划-年会活动策划公司-舞龙舞狮团大鼓表演-北京盛乾龙狮鼓乐礼仪庆典策划公司 | 南京试剂|化学试剂|分析试剂|实验试剂|cas号查询-专业60年试剂销售企业 | 北京模型公司-军事模型-工业模型制作-北京百艺模型沙盘公司 | 衬氟止回阀_衬氟闸阀_衬氟三通球阀_衬四氟阀门_衬氟阀门厂-浙江利尔多阀门有限公司 | 无负压供水设备,消防稳压供水设备-淄博创辉供水设备有限公司 | 不锈钢列管式冷凝器,换热器厂家-无锡飞尔诺环境工程有限公司 | 深圳南财多媒体有限公司介绍| 120kv/2mA直流高压发生器-60kv/2mA-30kva/50kv工频耐压试验装置-旭明电工 | 天津货架厂_穿梭车货架_重型仓储货架_阁楼货架定制-天津钢力仓储货架生产厂家_天津钢力智能仓储装备 | 拉力测试机|材料拉伸试验机|电子拉力机价格|万能试验机厂家|苏州皖仪实验仪器有限公司 | 七维官网-水性工业漆_轨道交通涂料_钢结构漆 | 电销卡_稳定企业大语音卡-归属地可选-世纪通信 | 球形钽粉_球形钨粉_纳米粉末_难熔金属粉末-广东银纳官网 | 政府回应:200块在义乌小巷能买到爱情吗?——揭秘打工族省钱约会的生存智慧 | 焊接减速机箱体,减速机箱体加工-淄博博山泽坤机械厂 | 布袋式除尘器|木工除尘器|螺旋输送机|斗式提升机|刮板输送机|除尘器配件-泊头市德佳环保设备 | 旋转/数显粘度计-运动粘度测定仪-上海平轩科学仪器 | PCB厂|线路板厂|深圳线路板厂|软硬结合板厂|电路板生产厂家|线路板|深圳电路板厂家|铝基板厂家|深联电路-专业生产PCB研发制造 | CTP磁天平|小电容测量仪|阴阳极极化_双液系沸点测定仪|dsj电渗实验装置-南京桑力电子设备厂 | 生产加气砖设备厂家很多,杜甫机械加气砖设备价格公道 | 柴油机_柴油发电机_厂家_品牌-江苏卡得城仕发动机有限公司 | TPM咨询,精益生产管理,5S,6S现场管理培训_华谋咨询公司 | 京马网,京马建站,网站定制,营销型网站建设,东莞建站,东莞网站建设-首页-京马网 |