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

歡迎光臨中圖網 請 | 注冊
> >
面向大數據的數據結構與算法設計(Python版)

包郵 面向大數據的數據結構與算法設計(Python版)

作者:湯羽 林迪
出版社:人民郵電出版社出版時間:2022-12-01
開本: 16開 頁數: 214
中 圖 價:¥39.9(6.7折) 定價  ¥59.8 登錄后可看到會員價
暫時缺貨 收藏
開年大促, 全場包郵
?新疆、西藏除外
本類五星書更多>

面向大數據的數據結構與算法設計(Python版) 版權信息

  • ISBN:9787115593412
  • 條形碼:9787115593412 ; 978-7-115-59341-2
  • 裝幀:一般膠版紙
  • 冊數:暫無
  • 重量:暫無
  • 所屬分類:>

面向大數據的數據結構與算法設計(Python版) 本書特色

1)數據結構部分增加了鍵值對、列存儲、嵌套數據結構、多元組、日志式隊列(Log-structured queue)等新數據結構,能夠有效地提供對后續大數據專業課程的支撐; 2) 算法設計部分除了經典核心算法內容,還增加了基于不同計算模型(比如MapReduce批處理模型、基于BSP模型的圖并行處理)的大數據算法實現的新內容,讓學生對后續的大數據、AI專業課程的學習打下良好基礎; 3)本教材的數據結構表達和算法實現采用Python編程語言,使得學生對本課程的學習能夠更貼近下一步的大數據計算分析和AI算法實現等專業課程的需要。

面向大數據的數據結構與算法設計(Python版) 內容簡介

面對大數據和人工智能技術及應用的迅猛發展,傳統的數據結構與算法課程的教學內容和教學模式亟待改革,以適應大數據和人工智能專業人才培養的需要。本書就是為滿足這種需要而編寫的。本書共15章,主要內容包括大數據概念、Python語言基礎、線性表、棧與隊列、數組與字符串、樹、圖等經典數據結構,鍵值對、嵌套數據結構、列存儲結構等面向大數據計算的新型數據結構,排序算法、查找算法、基礎算法設計、機器學習算法基礎、大數據框架下的算法設計等經典基礎算法和大數據常用算法。本書兼顧每種數據結構的抽象邏輯結構及其物理存儲形式,使學生對數據結構的設計原理、實現方法、存儲機制有較深刻的認識。 本書可作為計算機科學與技術、軟件工程、大數據技術與應用、人工智能等專業數據結構與算法及相關課程的教材。

面向大數據的數據結構與算法設計(Python版) 目錄

目錄
第 1 章 大數據概論...........................................1
1.1 數據 .........................................................2
1.2 數據結構 .................................................3
1.2.1 數據邏輯結構..............................4
1.2.2 數據物理結構..............................6
1.3 大數據計算 .............................................7
本章小結.............................................................9
本章習題.............................................................9
第 2 章 Python 語言基礎......................10
2.1 Python 安裝 ........................................11
2.2 Python 數據類型 ................................12
2.2.1 int 類型 ......................................13
2.2.2 float 類型 ...................................14
2.2.3 字符串 .......................................14
2.2.4 序列數據....................................15
2.3 Python 程序控制 ................................16
2.3.1 條件判斷................................... 16
2.3.2 循環控制................................... 17
2.3.3 異常處理................................... 18
2.4 Python 函數........................................ 19
本章小結.......................................................... 20
本章習題.......................................................... 20
課程實驗.......................................................... 20
第 3 章 線性表...................................................... 22
3.1 線性表................................................... 23
3.2 順序表................................................... 23
3.2.1 順序表動態存儲....................... 24
3.2.2 順序表靜態存儲....................... 24
3.2.3 順序表的實現........................... 24
3.3 鏈表....................................................... 27
3.3.1 單鏈表....................................... 27
3.3.2 雙鏈表....................................... 30
3.3.3 單向循環鏈表........................... 31
3.3.4 雙向循環鏈表........................... 32
3.4 鏈表應用............................................... 33
本章小結 ..........................................................34
本章習題 ..........................................................34
課程實驗 ..........................................................34
第 4 章 棧與隊列...............................................35
4.1 棧 ...........................................................36
4.1.1 順序棧 .......................................36
4.1.2 鏈式棧 .......................................37
4.1.3 棧的應用 ...................................38
4.2 隊列 .......................................................39
4.2.1 順序隊列 ...................................39
4.2.2 鏈式隊列 ...................................41
4.2.3 循環隊列 ...................................42
本章小結 ..........................................................43
本章習題 ..........................................................43
課程實驗 ..........................................................44
第 5 章 數組與字符串..................................45
5.1 數組 .......................................................46
5.1.1 數組的定義 ...............................46
5.1.2 數組的表示和實現....................47
5.2 矩陣的壓縮存儲 ...................................48
5.2.1 特殊矩陣 ...................................48
5.2.2 稀疏矩陣 ...................................50
5.2.3 稀疏矩陣的轉置........................50
5.3 字符串 ...................................................51
5.3.1 字符串存儲結構....................... 51
5.3.2 字符串的順序存儲................... 51
5.3.3 字符串的鏈式存儲................... 52
5.3.4 字符串匹配算法....................... 52
本章小結.......................................................... 55
本章習題.......................................................... 55
課程實驗.......................................................... 55
第 6 章 樹與二叉樹........................................ 57
6.1 樹基本概念........................................... 58
6.2 二叉樹................................................... 59
6.2.1 二叉樹定義............................... 59
6.2.2 二叉樹分類............................... 59
6.2.3 二叉樹性質............................... 61
6.3 二叉樹存儲結構................................... 62
6.3.1 二叉樹的順序存儲................... 62
6.3.2 二叉樹的鏈式存儲................... 63
6.4 二叉樹操作........................................... 63
6.4.1 二叉樹的遍歷........................... 63
6.4.2 二叉樹遍歷的遞歸實現........... 63
6.4.3 二叉樹遍歷的非遞歸實現 ....... 64
6.4.4 二叉樹的創建........................... 65
6.5 樹的存儲結構....................................... 65
6.5.1 雙親表示法............................... 65
6.5.2 孩子表示法............................... 67
6.5.3 雙親孩子表示法....................... 68
6.5.3 孩子兄弟表示法....................... 68
6.6 樹與森林............................................... 69
6.6.1 二叉樹與樹的轉換....................69
6.6.2 二叉樹與森林的轉換................70
6.7 二叉查找樹 ...........................................71
6.7.1 二叉查找樹的創建....................71
6.7.2 二叉查找樹的插入....................71
6.7.3 二叉查找樹的刪除....................71
6.8 平衡二叉樹 ...........................................72
6.8.1 平衡二叉樹的概念....................72
6.8.2 平衡二叉樹的插入....................72
6.8.3 平衡二叉樹的刪除....................73
6.9 赫夫曼樹 ...............................................74
6.9.1 赫夫曼樹性質............................74
6.9.2 赫夫曼樹構造............................75
6.9.3 赫夫曼編碼................................75
本章小結...........................................................76
本章習題...........................................................76
課程實驗...........................................................77
第 7章圖........................................................78
7.1 圖基本概念 ...........................................79
7.2 圖數據結構 ...........................................80
7.2.1 圖鄰接矩陣................................80
7.2.2 圖鄰接表....................................81
7.2.3 圖十字鏈表................................82
7.2.4 圖多重鄰接表............................83
7.3 圖遍歷算法 ...........................................85
7.3.1 深度優先遍歷............................85
7.3.2 廣度優先遍歷............................88
7.4 *小生成樹........................................... 89
7.4.1 *小生成樹性質....................... 89
7.4.2 Prim 算法 .................................. 92
7.4.3 Kruskal 算法 ............................. 92
7.5 *短路徑............................................... 94
7.5.1 單源點*短路徑的 Dijkstra 算法........................... 94
7.5.2 任意頂點間*短路徑的 Floyd 算法......................... 95
7.6 有向圖................................................... 95
本章小結.......................................................... 96
本章習題.......................................................... 96
課程實驗.......................................................... 98
第 8 章 鍵值對...................................................... 99
8.1 鍵值對概念......................................... 100
8.2 鍵值對存儲結構................................. 100
8.2.1 概念......................................... 100
8.2.2 一般想法................................. 100
8.2.3 散列函數................................. 101
8.2.4 散列沖突................................. 103
8.2.5 散列沖突的解決方法 ............. 103
8.3 鍵值對操作......................................... 105
8.3.1 鍵值對的插入操作 ................. 105
8.3.2 鍵值對的查找操作 ................. 106
8.3.3 鍵值對的刪除操作 ................. 106
8.3.4 散列查找算法......................... 106
8.4 典型的基于鍵值對的數據庫 ............. 107
8.4.1 Redis........................................107
8.4.2 Memcached..............................108
8.4.3 適用場景 .................................108
本章小結 ........................................................109
本章習題 ........................................................110
課程實驗 ........................................................110
第 9 章 嵌套數據結構................................ 111
9.1 嵌套數據結構概念 .............................112
9.2 數據模型 .............................................112
9.3 物理存儲結構 .....................................113
9.4 數據重構方法 .....................................117
9.5 查詢引擎 .............................................118
9.5.1 多層服務樹架構......................119
9.5.2 類 SQL.....................................120
9.6 適用場景 .............................................121
本章小結 ........................................................122
本章習題 ........................................................123
課程實驗 ........................................................123
第 10 章 列存儲結構.......................................125
10.1 列存儲結構概念...............................126
10.2 列存儲數據模型...............................126
10.2.1 重要概念 ...............................126
10.2.2 邏輯模型 ...............................127
10.2.3 物理模型 ...............................129
10.2.4 存儲機制............................... 129
10.3 列存儲的數據操作 .......................... 131
10.3.1 讀操作................................... 131
10.3.2 寫操作................................... 131
10.3.3 掃描操作............................... 132
10.3.4 刪除操作............................... 132
10.4 列存儲的索引 .................................. 133
10.4.1 二級索引............................... 133
10.4.2 索引方案............................... 134
10.5 列存儲的適用場景 .......................... 136
本章小結........................................................ 138
本章習題........................................................ 138
課程實驗........................................................ 139
第 11 章 排序算法............................................. 141
11.1 內部排序 .......................................... 142
11.1.1 插入排序............................... 142
11.1.2 希爾排序............................... 143
11.1.3 冒泡排序............................... 144
11.1.4 快速排序............................... 145
11.2 內部排序算法比較 .......................... 146
11.3 外部排序 .......................................... 147
11.3.1 二路歸并排序 ....................... 147
11.3.2 多路歸并排序 ....................... 148
本章小結........................................................ 150
本章習題........................................................ 150
課程實驗........................................................ 150
第 12 章 查找算法.............................................152
12.1 查找概述...........................................153
12.2 順序表查找.......................................153
12.3 折半查找...........................................153
12.4 索引順序查找...................................155
12.5 散列表...............................................156
12.5.1 散列表簡介............................156
12.5.2 散列函數的構造....................157
12.5.3 解決沖突的方法....................158
12.5.4 散列表查找............................161
本章小結.........................................................163
本章習題.........................................................164
課程實驗.........................................................164
第 13 章 基礎算法設計................................165
13.1 分治法...............................................166
13.1.1 基本思想................................166
13.1.2 整數乘法................................167
13.1.3 求兩個矩陣的乘積................169
13.2 動態規劃法.......................................172
13.2.1 基本思想................................172
13.2.2 矩陣連乘問題........................173
13.3 貪心算法...........................................175
13.3.1 基本思想................................176
13.3.2 背包問題................................176
13.4 回溯法 .............................................. 177
13.4.1 基本思想............................... 177
13.4.2 單詞匹配問題....................... 178
本章小結........................................................ 179
本章習題........................................................ 179
課程實驗........................................................ 180
第 14 章 機器學習算法基礎.................. 181
14.1 監督學習算法................................... 182
14.1.1 樸素貝葉斯算法 ................... 183
14.1.2 決策樹算法........................... 185
14.2 無監督學習算法............................... 186
14.2.1 聚類分析............................... 186
14.2.2 層次聚類............................... 186
14.2.3 k-means.................................. 187
14.3 PageRank 算法.............................. 187
14.3.1 背景概述............................... 187
14.3.2 算法概述............................... 188
本章小結........................................................ 189
本章習題........................................................ 189
課程實驗........................................................ 189
第 15 章 大數據框架下的算法設計................................. 190
15.1 樸素貝葉斯算法實現....................... 191
15.1.1 MapReduce 框架下的樸素貝葉斯算法....................194
15.1.2 Spark 框架下的樸素貝葉斯算法 .........................196
15.1.3 性能分析與比較....................197
15.2 k-means 算法實現 ........................198
15.2.1 MapReduce 框架下的 k-means 算法 ......................201
15.2.2 Spark 框架下的 k-means 算法..........................202
15.2.3 性能分析與比較....................204
15.3 PageRank 算法實現......................204
15.3.1 MapReduce 框架下的PageRank 算法............. 208
15.3.2 Spark 框架下的 PageRank 算法............................ 210
15.3.3 性能分析與比較................... 212
本章小結........................................................ 212
本章習題........................................................ 212
課程實驗........................................................ 213
參考文獻............................................. 214
展開全部

面向大數據的數據結構與算法設計(Python版) 作者簡介

湯羽,電子科技大學信息與軟件工程學院副院長、專業首席教授、學校學術委員會委員、智能計算系統團隊負責人。教授《軟件體系架構與設計模式》《大數據計算技術》《信息科學前沿講座》《計算思維導論》等課程。

商品評論(0條)
暫無評論……
書友推薦
本類暢銷
編輯推薦
返回頂部
中圖網
在線客服
主站蜘蛛池模板: TPU薄膜_TPU薄膜生产厂家_TPU热熔胶膜厂家定制_鑫亘环保科技(深圳)有限公司 | 影像测量仪_三坐标测量机_一键式二次元_全自动影像测量仪-广东妙机精密科技股份有限公司 | 即用型透析袋,透析袋夹子,药敏纸片,L型涂布棒-上海桥星贸易有限公司 | 小型数控车床-数控车床厂家-双头数控车床 | pbootcms网站模板|织梦模板|网站源码|jquery建站特效-html5模板网 | 工业硝酸钠,硝酸钠厂家-淄博「文海工贸」 | 深圳办公室装修-写字楼装修设计-深圳标榜装饰公司 | 钢板仓,大型钢板仓,钢板库,大型钢板库,粉煤灰钢板仓,螺旋钢板仓,螺旋卷板仓,骨料钢板仓 | 空压机网_《压缩机》杂志| 分轨 | 上传文件,即刻分离人声和伴奏 | 青岛球场围网,青岛车间隔离网,青岛机器人围栏,青岛水源地围网,青岛围网,青岛隔离栅-青岛晟腾金属制品有限公司 | 抓斗式清污机|螺杆式|卷扬式启闭机|底轴驱动钢坝|污水处理闸门-方源水利机械 | 破碎机锤头_合金耐磨锤头_郑州宇耐机械工程技术有限公司 | 玻璃钢型材_拉挤模具_玻璃钢拉挤设备——滑县康百思 | LINK FASHION 童装·青少年装展| 高精度电阻回路测试仪-回路直流电阻测试仪-武汉特高压电力科技有限公司 | 江苏皓越真空设备有限公司| COD分析仪|氨氮分析仪|总磷分析仪|总氮分析仪-圣湖Greatlake | 施工电梯_齿条货梯_烟囱电梯_物料提升机-河南大诚机械制造有限公司 | 焊管生产线_焊管机组_轧辊模具_焊管设备_焊管设备厂家_石家庄翔昱机械 | 加盟店-品牌招商加盟-创业项目商机平台 | 电动百叶窗,开窗器,电动遮阳百叶,电动开窗机生产厂家-徐州鑫友工控科技发展有限公司 | 有机废气处理-rto焚烧炉-催化燃烧设备-VOC冷凝回收装置-三梯环境 | 耐酸碱胶管_耐腐蚀软管总成_化学品输送软管_漯河利通液压科技耐油耐磨喷砂软管|耐腐蚀化学软管 | 液氨泵,液化气泵-淄博「亚泰」燃气设备制造有限公司 | 回转支承-转盘轴承-回转驱动生产厂家-洛阳隆达轴承有限公司 | Pos机办理_个人商户免费POS机申请-拉卡拉办理网 | 金属回收_废铜废铁回收_边角料回收_废不锈钢回收_废旧电缆线回收-广东益夫金属回收公司 | 冷柜风机-冰柜电机-罩极电机-外转子风机-EC直流电机厂家-杭州金久电器有限公司 | 北京租车牌|京牌指标租赁|小客车指标出租 | 体检车_移动CT车_CT检查车_CT车_深圳市艾克瑞电气有限公司移动CT体检车厂家-深圳市艾克瑞电气有限公司 | 一点车讯-汽车网站,每天一点最新车讯!| 英国雷迪地下管线探测仪-雷迪RD8100管线仪-多功能数字听漏仪-北京迪瑞进创科技有限公司 | 根系分析仪,大米外观品质检测仪,考种仪,藻类鉴定计数仪,叶面积仪,菌落计数仪,抑菌圈测量仪,抗生素效价测定仪,植物表型仪,冠层分析仪-杭州万深检测仪器网 | BHK汞灯-百科|上海熙浩实业有限公司 | 三氯异氰尿酸-二氯-三氯-二氯异氰尿酸钠-优氯净-强氯精-消毒片-济南中北_优氯净厂家 | LZ-373测厚仪-华瑞VOC气体检测仪-个人有毒气体检测仪-厂家-深圳市深博瑞仪器仪表有限公司 | 橡胶电子拉力机-塑料-微电脑电子拉力试验机厂家-江苏天源 | 包装盒厂家_纸盒印刷_礼品盒定制-济南恒印包装有限公司 | 金环宇|金环宇电线|金环宇电缆|金环宇电线电缆|深圳市金环宇电线电缆有限公司|金环宇电缆集团 | 广州展览设计公司_展台设计搭建_展位设计装修公司-众派展览装饰 广州展览制作工厂—[优简]直营展台制作工厂_展会搭建资质齐全 |