您好,欢迎来到聚文网。
登录
免费注册
网站首页
|
搜索
热搜:
磁力片
|
漫画
|
购物车
0
我的订单
商品分类
首页
幼儿
文学
社科
教辅
生活
销量榜
趣学数据结构
字数: 697000
装帧: 平装
出版社: 人民邮电出版社
作者: 陈小玉
出版日期: 2019-09-01
商品条码: 9787115513830
版次: 1
开本: 16开
页数: 478
出版年份: 2019
定价:
¥99
销售价:
登录后查看价格
¥{{selectedSku?.salePrice}}
库存:
{{selectedSku?.stock}}
库存充足
{{item.title}}:
{{its.name}}
加入购物车
立即购买
加入书单
收藏
精选
¥5.83
世界图书名著昆虫记绿野仙踪木偶奇遇记儿童书籍彩图注音版
¥5.39
正版世界名著文学小说名家名译中学生课外阅读书籍图书批发 70册
¥8.58
简笔画10000例加厚版2-6岁幼儿童涂色本涂鸦本绘画本填色书正版
¥5.83
世界文学名著全49册中小学生青少年课外书籍文学小说批发正版
¥4.95
全优冲刺100分测试卷一二三四五六年级上下册语文数学英语模拟卷
¥8.69
父与子彩图注音完整版小学生图书批发儿童课外阅读书籍正版1册
¥24.2
好玩的洞洞拉拉书0-3岁宝宝早教益智游戏书机关立体翻翻书4册
¥7.15
幼儿认字识字大王3000字幼儿园中班大班学前班宝宝早教启蒙书
¥11.55
用思维导图读懂儿童心理学培养情绪管理与性格培养故事指导书
¥19.8
少年读漫画鬼谷子全6册在漫画中学国学小学生课外阅读书籍正版
¥64
科学真好玩
¥12.7
一年级下4册·读读童谣和儿歌
¥38.4
原生态新生代(传统木版年画的当代传承国际研讨会论文集)
¥11.14
法国经典中篇小说
¥11.32
上海的狐步舞--穆时英(中国现代文学馆馆藏初版本经典)
¥21.56
猫的摇篮(精)
¥30.72
幼儿园特色课程实施方案/幼儿园生命成长启蒙教育课程丛书
¥24.94
旧时风物(精)
¥12.04
三希堂三帖/墨林珍赏
¥6.88
寒山子庞居士诗帖/墨林珍赏
¥6.88
苕溪帖/墨林珍赏
¥6.88
楷书王维诗卷/墨林珍赏
¥9.46
兰亭序/墨林珍赏
¥7.74
祭侄文稿/墨林珍赏
¥7.74
蜀素帖/墨林珍赏
¥12.04
真草千字文/墨林珍赏
¥114.4
进宴仪轨(精)/中国古代舞乐域外图书
¥24.94
舞蹈音乐的基础理论与应用
编辑推荐
内容简介
本书基于C++语言编写,从趣味故事引入算法复杂性计算及数据结构基础内容,涵盖线性结构、树形结构和图形结构,包括链表、栈和队列、树和图的应用等。本书内容还涉及数据结构的基本应用(包括各种查找、排序等)和高级应用(包括优先队列、并查集、B-树、B+树和红黑树等)。通过大量图解将抽象数据模型简单通俗化,语言表述浅显易懂,并结合有趣的实例帮助读者轻松掌握数据结构。
作者简介
陈小玉,南阳理工学院副教授,高级程序员,研究方向为智能计算、数据挖掘与机器学习,主要讲授“算法设计与分析”和“人工智能”等课程,多次指导学生获得ACM程序设计大赛亚洲区奖项。
目录
第1章数据结构入门1
1.1数据结构基础知识2
1.2算法复杂度10
1.3一棋盘麦子17
1.4神奇魔鬼序列18
1.5本章要点23
第2章线性表24
2.1顺序表25
2.1.1静态分配25
2.1.2动态分配26
2.1.3顺序表的基本操作28
2.2单链表35
2.2.1单链表的存储方式35
2.2.2单链表的基本操作37
2.3双向链表48
2.3.1双向链表的存储方式48
2.3.2双向链表的基本操作48
2.4循环链表54
2.5线性表的应用55
2.5.1合并有序顺序表55
2.5.2合并有序链表60
2.5.3就地逆置单链表64
2.5.4查找链表的中间节点68
2.5.5删除链表中的重复元素71
2.6线性表学习秘籍75
第3章栈和队列78
3.1顺序栈79
3.2链栈83
3.3顺序队列87
3.3.1顺序队列的定义88
3.3.2循环队列的定义92
3.3.3循环队列的基本操作96
3.4链队列98
3.5栈和队列的应用102
3.5.1数制的转换102
3.5.2回文判定104
3.5.3双端队列106
3.6栈和队列学习秘籍116
第4章字符串121
4.1字符串122
4.2模式匹配BF算法124
4.3模式匹配KMP算法128
4.4改进的KMP算法133
4.5字符串的应用——病毒检测135
4.6字符串学习秘籍137
第5章数组与广义表139
5.1数组的顺序存储140
5.2特殊矩阵的压缩存储143
5.2.1对称矩阵143
5.2.2三角矩阵145
5.2.3对角矩阵146
5.2.4稀疏矩阵150
5.3广义表151
5.4好玩贪吃蛇——数字矩阵151
5.5数组与广义表学习秘籍156
第6章树158
6.1树159
6.1.1树的定义159
6.1.2树的存储结构162
6.1.3树、森林与二叉树的转换165
6.2二叉树167
6.2.1二叉树的性质168
6.2.2二叉树的存储结构173
6.2.3二叉树的创建175
6.3二叉树的遍历183
6.3.1先序遍历183
6.3.2中序遍历186
6.3.3后序遍历188
6.3.4层次遍历192
6.4线索二叉树196
6.4.1线索二叉树存储结构196
6.4.2构造线索二叉树197
6.4.3遍历线索二叉树201
6.5树和森林的遍历204
6.5.1树的遍历204
6.5.2森林的遍历209
6.6树的应用212
6.6.1二叉树的深度212
6.6.2二叉树的叶子数213
6.6.3三元组创建二叉树214
6.6.4遍历序列还原树218
6.6.5哈夫曼树223
6.7树学习秘籍239
第7章图241
7.1图的基本术语242
7.2图的存储结构249
7.2.1邻接矩阵250
7.2.2邻接表256
7.2.3十字链表266
7.2.4邻接多重表268
7.3图的遍历270
7.3.1广度优先搜索270
7.3.2深度优先搜索275
7.4图的应用279
7.4.1单源最短路径——Dijkstra279
7.4.2各顶点之间最短路径——Floyd287
7.4.3最小生成树——prim293
7.4.4最小生成树——kruskal305
7.4.5拓扑排序308
7.4.6关键路径316
7.5图学习秘籍324
第8章查找327
8.1线性表查找328
8.1.1顺序查找328
8.1.2折半查找330
8.2树表查找335
8.2.1二叉查找树335
8.2.2平衡二叉查找树346
8.3散列表的查找361
8.3.1散列函数361
8.3.2处理冲突的方法364
8.3.3散列查找及性能分析376
8.4查找学习秘籍378
第9章排序379
9.1插入排序381
9.1.1直接插入排序381
9.1.2希尔排序387
9.2交换排序389
9.2.1冒泡排序389
9.2.2快速排序392
9.3选择排序401
9.3.1简单选择排序401
9.3.2堆排序403
9.4合并排序412
9.5分配排序417
9.5.1桶排序417
9.5.2基数排序418
9.6排序学习秘籍421
第10章高级数据结构425
10.1并查集426
10.2优先队列430
10.2.1出队431
10.2.2入队433
10.2.3构建初始堆435
10.3B-树437
10.3.1树高与性能439
10.3.2查找440
10.3.3插入441
10.3.4删除444
10.4B+树449
10.4.1查找450
10.4.2插入451
10.4.3删除454
10.5红黑树457
10.5.1红黑树的定义457
10.5.2树高与性能458
10.5.3红黑树与4阶B树459
10.5.4查找460
10.5.5插入460
10.5.6删除466
10.6高级数据结构学习秘籍476
×
Close
添加到书单
加载中...
点此新建书单
×
Close
新建书单
标题:
简介:
蜀ICP备2024047804号
Copyright 版权所有 © jvwen.com 聚文网