登入帳戶  | 訂單查詢  | 購物車/收銀台( 0 ) | 在線留言板  | 付款方式  | 聯絡我們  | 運費計算  | 幫助中心 |  加入書簽
會員登入 新註冊 | 新用戶登記
HOME新書上架暢銷書架好書推介特價區會員書架精選月讀2023年度TOP分類閱讀雜誌 香港/國際用戶
最新/最熱/最齊全的簡體書網 品種:超過100萬種書,正品正价,放心網購,悭钱省心 送貨:速遞 / EMS,時效:出貨後2-3日

2024年03月出版新書

2024年02月出版新書

2024年01月出版新書

2023年12月出版新書

2023年11月出版新書

2023年10月出版新書

2023年09月出版新書

2023年08月出版新書

2023年07月出版新書

2023年06月出版新書

2023年05月出版新書

2023年04月出版新書

2023年03月出版新書

2023年02月出版新書

『簡體書』数据结构与算法经典问题解析(原书第2版)

書城自編碼: 3273073
分類: 簡體書→大陸圖書→教材研究生/本科/专科教材
作者: [印度]纳拉辛哈·卡鲁曼希[Narasimha Karuma
國際書號(ISBN): 9787111612414
出版社: 机械工业出版社
出版日期: 2018-11-01


書度/開本: 16开 釘裝: 平装

售價:NT$ 514

我要買

share:

** 我創建的書架 **
未登入.



新書推薦:
山林果园散养土鸡新技术(彩色图解+视频升级版)
《 山林果园散养土鸡新技术(彩色图解+视频升级版) 》

售價:NT$ 391.0
一个女人的世界史:伊丽莎白·马什的磨难
《 一个女人的世界史:伊丽莎白·马什的磨难 》

售價:NT$ 515.0
大雨艺术设定画集
《 大雨艺术设定画集 》

售價:NT$ 941.0
激发改变:点燃内心渴望,实现终身成长   [美]理查德·博亚特兹
《 激发改变:点燃内心渴望,实现终身成长 [美]理查德·博亚特兹 》

售價:NT$ 554.0
欧洲史:从古希腊到冷战后
《 欧洲史:从古希腊到冷战后 》

售價:NT$ 1109.0
蓝湖战略:在细分市场打造制造业的“隐形冠军”
《 蓝湖战略:在细分市场打造制造业的“隐形冠军” 》

售價:NT$ 386.0
螺蛳姐姐
《 螺蛳姐姐 》

售價:NT$ 279.0
数据科学技术:文本分析和知识图谱
《 数据科学技术:文本分析和知识图谱 》

售價:NT$ 722.0

建議一齊購買:

+

NT$ 449
《 机器学习算法实践——推荐系统的协同过滤理论及其应用 》
+

NT$ 384
《 你也能看得懂的Python算法书 》
+

NT$ 832
《 算法分析导论(第2版) 》
+

NT$ 234
《 非结构化大数据分析(大数据分析统计应用丛书) 》
+

NT$ 384
《 大数据分析与算法 》
+

NT$ 425
《 数据与算法 》
內容簡介:
本书以简明易懂的方式介绍了数据结构与算法的基本知识,内容全面、系统。描述方式基于CC++语言,对数据结构中容易混淆的问题进行了透彻的阐述,对每一个问题均给出了不同的解决方案。涵盖入职面试中常见的数据结构与算法方面的问题,既可以作为数据结构课程的教材,也可以作为研究生考试的参考以及程序员的参考手册。
關於作者:
纳拉辛哈•卡鲁曼希(Narasimha Karumanchi)在尼赫鲁科技大学获得计算机科学科技学士学位,在印度理工学院孟买分校获得计算机科学科技硕士学位。他是亚马逊印度公司的软件开发工程师,之前曾就职于IBM和微软公司。他善于用轻松、浅显的方式编写技术书籍,出版了多部著作,其作品在亚马逊上深受好评,目前已被翻译为中文、韩文和日文等。他在各种培训中心和大学教授过数据结构和算法。
目錄
译者序
前言
第1章 绪论1
 1.1 变量1
 1.2 数据类型1
 1.3 数据结构2
 1.4 抽象数据类型2
 1.5 什么是算法3
 1.6 为什么需要分析算法3
 1.7 算法分析的目的3
 1.8 什么是运行时间分析3
 1.9 如何比较算法4
 1.10 什么是增长率4
 1.11 常用的增长率4
 1.12 算法分析的类型5
 1.13 渐近符号5
 1.14 O符号6
 1.15 Ω符号7
 1.16 Θ符号8
 1.17 为什么称为渐近分析9
 1.18 渐近分析的准则9
 1.19 渐近符号的性质11
 1.20 常用的对数公式和求和公式11
 1.21 分治法的主定理11
 1.22 与分治法主定理相关的问题12
 1.23 减治递推的主定理13
 1.24 减治主定理的另一种形式13
 1.25 猜测与确认的方法13
 1.26 平摊分析15
 1.27 关于算法分析的问题集15
第2章 递归与回溯28
 2.1 引言28
 2.2 什么是递归28
 2.3 为什么需要递归28
 2.4 递归函数的格式28
 2.5 递归与内存图形化演示29
 2.6 递归与迭代30
 2.7 递归的要点30
 2.8 递归算法举例30
 2.9 关于递归的问题集31
 2.10 什么是回溯32
 2.11 回溯算法举例32
 2.12 关于回溯的问题集32
第3章 链表35
 3.1 什么是链表35
 3.2 链表的抽象数据类型35
 3.3 为什么需要链表35
 3.4 数组回顾35
 3.5 链表与数组、动态数组的比较37
 3.6 单链表37
 3.7 双链表43
 3.8 循环链表48
 3.9 一种存储高效的双链表54
 3.10 松散链表55
 3.11 跳表61
 3.12 关于链表的问题集64
第4章 栈87
 4.1 什么是栈87
 4.2 如何使用栈87
 4.3 栈的抽象数据类型87
 4.4 栈的应用88
 4.5 栈的实现88
 4.6 栈实现的比较94
 4.7 关于栈的问题集94
第5章 队列114
 5.1 什么是队列114
 5.2 如何使用队列114
 5.3 队列的抽象数据类型114
 5.4 操作异常115
 5.5 队列的应用115
 5.6 队列的实现115
 5.7 关于队列的问题集121
第6章 树127
 6.1 什么是树127
 6.2 相关术语127
 6.3 二叉树128
 6.4 几种特殊的二叉树128
 6.5 二叉树的性质129
 6.6 二叉树的遍历131
 6.7 一般的树N叉树153
 6.8 线索二叉树的遍历与栈队列无关的遍历159
 6.9 表达树166
 6.10 XOR树168
 6.11 二叉搜索树169
 6.12 平衡二叉搜索树184
 6.13 AVL树184
 6.14 其他形式的树200
第7章 优先队列和堆204
 7.1 什么是优先队列204
 7.2 优先队列的抽象数据类型204
 7.3 优先队列的应用205
 7.4 优先队列的实现205
 7.5 堆和二项堆206
 7.6 二项堆207
 7.7 堆排序213
 7.8 关于优先队列堆的问题集214
第8章 不相交集226
 8.1 引言226
 8.2 等价关系和等价类226
 8.3 不相交集的抽象数据类型227
 8.4 不相交集的应用227
 8.5 不相交集实现的折中方案227
 8.6 快速查找Fast FIND的实现Quick FIND227
 8.7 快速合并Fast UNION的实现Quick UNION228
 8.8 快速合并Fast UNION的实现Slow FIND228
 8.9 快速合并Fast UNION的实现Quick FIND231
 8.10 小结234
 8.11 关于不相交集的问题集234
第9章 图算法235
 9.1 引言235
 9.2 相关术语235
 9.3 图的应用238
 9.4 图的表示238
 9.5 图的遍历242
 9.6 拓扑排序249
 9.7 最短路径算法250
 9.8 最小生成树256
 9.9 关于图算法的问题集259
第10章 排序280
 10.1 什么是排序280
 10.2 为什么需要排序280
 10.3 排序算法的分类280
 10.4 其他分类方式281
 10.5 冒泡排序281
 10.6 选择排序282
 10.7 插入排序283
 10.8 希尔排序285
 10.9 归并排序287
 10.10 堆排序289
 10.11 快速排序289
 10.12 树排序292
 10.13 排序算法的比较292
 10.14 线性排序算法292
 10.15 计数排序293
 10.16 桶排序或箱排序293
 10.17 基数排序294
 10.18 拓扑排序295
 10.19 外部排序295
 10.20 关于排序的问题集296
第11章 搜索306
 11.1 什么是搜索306
 11.2 为什么需要搜索306
 11.3 搜索的类型306
 11.4 无序线性搜索306
 11.5 排序有序线性搜索307
 11.6 二分搜索307
 11.7 基本搜索算法的比较308
 11.8 符号表和散列308
 11.9 字符串搜索算法308
 11.10 关于搜索的问题集308
第12章 选择算法中位数333
 12.1 什么是选择算法333
 12.2 基于排序的选择333
 12.3 基于划分的选择算法333
 12.4 线性选择算法——Median of Median算法333
 12.5 按序寻找第k小元素333
 12.6 关于选择算法的问题集334
第13章 符号表343
 13.1 引言343
 13.2 什么是符号表343
 13.3 符号表的实现343
 13.4 符号表实现的比较344
第14章 散列法346
 14.1 什么是散列法346
 14.2 为什么需要散列法346
 14.3 散列表的抽象数据类型346
 14.4 理解散列法346
 14.5 散列法的构成要素347
 14.
內容試閱
我知道很多人不会阅读前言。但我强烈建议你至少浏览一遍本书的前言,因为你会发现一些与众不同的东西。
本书不是展示数据结构和算法的定理和证明,而是另辟蹊径,通过改进不同复杂度问题的解决方案来讲解数据结构和算法的相关内容(对于每一个问题,都有复杂度由大到小的多种解决方案)。这些方法基本上涵盖了所有可能的问题解决之道。这种讲解模式可以让你在遇到新问题时,获得思考所有可能解决方案的思维方式。本书也可以让你在准备面试、考试和升学面试时收益良多。
作为一名求职者,如果透彻理解了本书的内容,那么在面对面试官时将会从容不迫,甚至感到绰绰有余。作为一名教师,如果通读了本书,我相信你自然会提升教学质量,最终会让你的学生对选择了计算机科学信息技术专业而感到庆幸。
对工程专业的本科生和研究生来说,本书在他们的学术准备中非常有用。本书每章都把重点放在问题和对问题的分析上,而不是单纯的理论。每章都是先介绍必需的基础理论,然后是问题集。本书大约有700个算法问题,并且给出了解决方法。
如果你是一名正在为参加计算机科学信息技术竞赛考试做准备的学生,你会发现这本书涵盖了你所需要的所有主题,并且给出了详细的阐述。在写这本书的时候,我的关注点就已经放在了帮助参加这些考试的学生上。
对许多问题,本书给出了多种不同复杂度级别的解决方案。我们以蛮力法解决方案开始,慢慢地向可能的最优方案靠近。对每个问题,我们将设法弄清楚算法花费的时间和占用的内存空间。
本书建议的阅读方式是,先至少通读一遍以获得对所有主题的全面了解,随后读者可以按需跳到感兴趣的章节。尽管我们做了足够多的校验,书中难免还会存在一些不足。我们将在www.careerMonk.com网站上更新发现的任何错误。请读者关注该网站,后续任何错误修正、新问题和解决方案都会在该网站上更新。此外,请将你的宝贵意见发到下面的邮箱:Info@CareerMonk.com。
献上最美好的祝福。我相信你会发现此书物有所值。
Narasimha Karumanchi

 

 

書城介紹  | 合作申請 | 索要書目  | 新手入門 | 聯絡方式  | 幫助中心 | 找書說明  | 送貨方式 | 付款方式 香港用户  | 台灣用户 | 海外用户
megBook.com.tw
Copyright (C) 2013 - 2024 (香港)大書城有限公司 All Rights Reserved.