数据结构与算法图解

[美]杰伊•温格罗

出版时间

2019-03-31

ISBN

9787115509000

评分

★★★★★

标签

编程

书籍介绍
这本书最打动初学者的地方,是它把「数据结构」从枯燥的抽象概念,拉回到了一个极其现实的痛点上:你写的程序,到底会不会崩。书中反复强调一个观点——同样的逻辑,换一种数据结构,运行速度可能相差几个数量级。当你的应用要面对海量数据或成千上万并发用户时,选错结构就意味着崩溃。正是这种「性能决定生死」的紧迫感,让许多读者第一次感受到算法学习的实际分量。它不追求面面俱到,也不堆砌数学公式,而是用大O记法作为主线,教读者如何「给代码提速」,理解常数时间、线性时间、对数级增长背后的取舍。多位读者提到,它适合基础薄弱者建立信心,也适合专业人员快速查漏补缺。如果你正卡在「为什么我的程序这么慢」的困惑里,这本书或许能给你一把清晰的尺子。
作者简介
杰伊•温格罗(Jay Wengrow) 经验丰富的讲师、工程师,一直致力于全民编程教育。编程培训公司Actualize、教育公司Anyone Can Learn To Code的创始人和CEO。
精彩摘录
  • "数据结构不只是用于组织数据,还会极大的影响代码运行速度。因为数据结构的不同,程序的运行速度会相差几个数量级。如果你写的程序要处理大量的数据,或者要让成千上万的人同时使用,那么你采用何种数据结构,将决定它是能够运行,还是会因为不堪重负而崩溃。 一旦对各种数据结构有了深刻的理解,并明白它们对程序性能方面的影响,你就能写出快速而优雅的代码,从而使软件运行得快速且流畅。当然,你的编程技能也会更上一层楼。"
目录
第1章 数据结构为何重要  1
1.1 基础数据结构:数组  1
1.1.1 读取  3
1.1.2 查找  5
1.1.3 插入  7

显示全部
用户评论
数据结构入门读物!
作为数据结构与算法的入门书籍,浅显易懂。
讲得很简单,简单到哭泣(灬ꈍ ꈍ灬)看别的书或课太难了就从这里找到信心
和《算法图解》有很多重合,排序算法细化了。
很快读完,该有的内容都有了,而且我觉得是我目前读过的最适合算法入门的书。不要被它用 ruby、python 代码劝退,这恰恰说明了算法与语言无关。
简单易读,要是里面的语言换成java就更好了。
想不到一个下午就领进门了
适合入门
很好的一本书,数据结构当年学习觉得枯燥深奥,没有好好听讲,理解不深。重新学习一遍,作者写的很浅显易懂,很赞,让人能学习下去
通透,戳底,直截了当,引人思考。都说了是Common Sense Guide,任何入门阶段最重要的都不该是往难了搞吧……豆瓣8.0,外网近满五星,大概是我国计算机人才各个聪明绝顶,这书不配了。
下载
收藏