啊哈!算法

出版日期:2014-6-1
ISBN:9787115354596
作者:啊哈磊
页数:246页

作者简介

这不过是一本有趣的算法书而已。和别的算法书比较,如果硬要说它有什么特点的话,那就是你能看懂它。
这是一本充满智慧和趣味的算法入门书。没有枯燥的描述,没有难懂的公式,一切以实际应用为出发点,
通过幽默的语言配以可爱的插图来讲解算法。你更像是在阅读一个个轻松的小故事或是在玩一把趣味解谜
游戏,在轻松愉悦中便掌握算法精髓,感受算法之美。
本书中涉及到的数据结构有栈、队列、链表、树、并查集、堆和图等;涉及到的算法有排序、枚举、
深度和广度优先搜索、图的遍历,当然还有图论中不可以缺少的四种最短路径算法、两种最小生成树算法、
割点与割边算法、二分图的最大匹配算法等。
网名啊哈磊。
曾在中科院玩过单片机。武汉大学历史上第一位以本科生身份加入MSRA(微软亚洲研究院)的小伙伴,在机器学习组从事搜索引擎方面的研究。
发表国际会议论文一篇(IEEE)。
全国青少年信息学奥林匹克金牌教练。
超萌超简洁的C语言编译器——“啊哈C编译器”作者。
2013年我的著作,有趣的编程科普书《啊哈C!》出版。
网址:www.ahalei.com
微博:weibo.com/ahalei
非常喜欢小朋友,每天都过得都非常开心。
至于为什么叫“啊哈磊”,因为我觉得这是一个很喜庆的名字。

书籍目录

第1章 一大波数正在靠近——排序 1
第1节 最快最简单的排序——桶排序 2
第2节 邻居好说话——冒泡排序 7
第3节 最常用的排序——快速排序 12
第4节 小哼买书 20
第2章 栈、队列、链表 25
第1节 解密QQ号——队列 26
第2节 解密回文——栈 32
第3节 纸牌游戏——小猫钓鱼 35
第4节 链表 44
第5节 模拟链表 54
第3章 枚举!很暴力 57
第1节 坑爹的奥数 58
第2节 炸弹人 61
第3节 火柴棍等式 67
第4节 数的全排列 70
第4章 万能的搜索 72
第1节 不撞南墙不回头——深度优先搜索 73
第2节 解救小哈 81
第3节 层层递进——广度优先搜索 88
第4节 再解炸弹人 95
第5节 宝岛探险 106
第6节 水管工游戏 117
第5章 图的遍历 128
第1节 深度和广度优先究竟是指啥 129
第2节 城市地图——图的深度优先遍历 136
第3节 最少转机——图的广度优先遍历 142
第6章 最短路径 147
第1节 只有五行的算法——Floyd-Warshall 148
第2节 Dijkstra算法——通过边实现松弛 155
第3节 Bellman-Ford——解决负权边 163
第4节 Bellman-Ford的队列优化 171
第5节 最短路径算法对比分析 177
第7章 神奇的树 178
第1节 开启“树”之旅 179
第2节 二叉树 183
第3节 堆——神奇的优先队列 185
第4节 擒贼先擒王——并查集 200
第8章 更多精彩算法 211
第1节 镖局运镖——图的最小生成树 212
第2节 再谈最小生成树 219
第3节 重要城市——图的割点 229
第4节 关键道路——图的割边 234
第5节 我要做月老——二分图最大匹配 237
第9章 还能更好吗——微软亚洲研究院面试 243

内容概要

网名啊哈磊。
曾在中科院玩过单片机。武汉大学历史上第一位以本科生身份加入MSRA(微软亚洲研究院)的小伙伴,在机器学习组从事搜索引擎方面的研究。
发表国际会议论文一篇(IEEE)。
全国青少年信息学奥林匹克金牌教练。
超萌超简洁的C语言编译器——“啊哈C编译器”作者。
2013年我的著作,有趣的编程科普书《啊哈C!》出版。


 啊哈!算法下载 更多精彩书评



发布书评

 
 


精彩书评 (总计33条)

  •     本人大学毕业后做了两年软件测试,后来转做开发,有点半路出家的意思。之前我都不会去注意算法,翻了几页算法导论,感觉那得要多高智商的人才能看明白啊。今天开了2章《啊哈!算法》的样章,作者笔法诙谐,比较容易理解。我觉得是一本不错的算法入门的好书。
  •     知道啊哈磊,是从啊哈C!当时已看到这本书,就立马买下了,自己也是个老师,谭教授的C语言从第一版到第四版都用过,大家知道谭教授的书实际上不适合教学的,倒是可以从中学到点C的一点皮毛,但是大部分学校都会以这本书为教材,这个没有办法,但是我在讲授C的时候希望可以引领学生,激发兴趣,这样才能学好语言,也一直在教学方法上探索,让自己的课堂可以生动、幽默地展现C的魅力,当然这个教学大纲还是按照学校的,只是在教学上用自己的方法,当看到啊哈C!的时候,就被目录所吸引了,我想可以从中找到自己的思路。而这本啊哈!算法也是啊哈磊的风格,语言通俗易懂、幽默风趣,非常适合不愿意读那些枯燥的严格意义的官方名词堆积的书的读者,从这本书你会更容易的了解算法、使用算法、制造算法。
  •     无论什么行业什么理论,大牛们总是能用最简单最科学的方法在大脑中描绘出来,这就是所谓的“最小作用量”原理么,哈哈。学习算法是一个比较枯燥的过程,需要面对计算机不停的修改,有时候好不容易想到一个结果时间超了。。。授人以鱼不如授人以渔,在这个竞争激烈的年代,一本大部头不难找,找的是让你迅速了解喜欢一个领域的书。

精彩短评 (总计50条)

  •     文风很有趣,通俗易懂,适合对算法不感冒的人
  •     基础
  •     简单易懂
  •     最佳入门书
  •     2016.14 插图配合算法,还是很浅显易懂的,学习这种写东西的方式,内容也不错,有些地方有错误,推荐初学者看一下吧
  •     生动形象浅显易懂,除了下标喜欢从1开始有点坑之外。
  •     第一本算法书,感觉有点意思。作者真是算法迷。对于一些算法思想还是很受用。
  •     读的过程中想起来读《算法导论》时候的情景,有空要回去重温,算法真的感觉就精妙。这个书说的比较通俗,理论少了,只能让人知其然而不知所以然感觉。。对算法有兴趣的童鞋还是推荐去读厚厚的那本书。。还有看视频,推荐麻省的视频
  •     有趣生动,闲暇读物,好书的标准之一很简单,作者做到了。
  •     很容易理解,适合我这种懒人,算法科普书吧~看完突然有兴趣去刷个刘汝佳了~
  •     很好的算法入门书!
  •     睡了三小时之后在凌晨醒来再也睡不着,对抗漫长黑夜的最好办法就是把之前读了一半的算法书找出来从头读,然后一口气读完。作者把枯燥的内容用非常生动易懂的方式传达出来,促成了这本基本没有阅读门槛的算法书。
  •     大概是能看懂吧 为数不多的我能看完的技术类的书。
  •     能够让新手觉得“啊还能这样用!”并从中得到乐趣,应该算是一本入门算法书的成功了。
  •     复习 小哼挺萌 不过比较大众脸→→
  •     思路清晰,通俗易懂的算法入门读物。
  •     看了一些,还算有趣
  •     还可以吧 印刷清楚
  •     入门入门入门,看过教材自己再看一遍热身
  •     确实简单易懂啊,说的很浅显,不过还不够系统,内容较少啦
  •     好萌,嗯,不过实现不很好。
  •     不错的书,一口气读完的。看得出来作者是有自己的细想和视角的。用简单的道理和代码覆盖了排序,图,树这些算法和数据结构中重要的基础知识,加上自己对这些这是的感悟,让人觉得与众不同
  •     给4克星。少的那一个是作者在结尾那几篇扣掉的。对于我这种差生看看还算是入了门。受益匪浅。从以前的怕写代码过度到了可以开始马虎做题的状态了。给我打破了障碍。阿里葛多咱姨骂死。不瞎我三十好几。准备再从头看做一个巩固练习了。
  •     算法入门很棒!
  •     计算机专业的肯定是看不起这本书。但是对于初学者来说,看厚厚的算法书实在是太难了。这本书用来入门挺好的。
  •     有趣的算法书,只看了搜索的那部分感觉通俗易懂
  •     算是开窍的一本书
  •     读书记录:详读并对照编写代码的章节有1、2、3、4、5、9,略读7,跳过6、8。用时近2月,学到后面已然忘记前面。 读书感悟:要我真是科学家式的思考风格,按理来说详读后的章节应该不会这么快就忘却,自信记忆力是极好,可还是忘掉了大半前期所学的,只留有大概印象,这大致是暂未发现许多抽象概念的意义,理解得还不够深刻。 相反,近期看契诃夫小说,对艺术形象很敏感,一读就懂,能联想到现实生活,这又是我的艺术家式的思考风格在作怪了。我就纳闷了,我说到底擅长的是那一块?还是全不,亦或全都? 不管了,在没突破1000本书前,我是不会给自己设限的,在35岁前完成这个目标应该不会是太难,对,就这么办,自己给自己量化工作简直是种享受。再具体到每天读3h,嗯,就这么办。
  •     好玩儿~~
  •     早些时候看的算法书,写得很易懂,适合入门吧。
  •     体现出了算法之美,数学之美。在读书的时候看到这本书就好了。
  •     文科可以看看,真心想学算法的千万不要看这种科普,不成体系,也没有习题……
  •     内容不是很多,但是讲得细致,生动而且容易理解,能够冷静下来好好学习啦~
  •     基础算法,草草复习一遍
  •     前面几章讲的很不错 通俗易懂 但是书中代码的质量和书的思想不是很切合
  •     很有意思的一本书,很浅显易懂,作为算法的入门书籍还是很不错的!但是算法上也有一些错误,读者写代码的时候应该可以发现。 也有解释一些简单的结构体,感觉学起结构体来也会简单一点了。
  •     很轻松的算法书,讲的很多,但是由浅入深,没有基础应该也可以看懂,例子也都很有意思,也适合反复研读
  •     算法不再枯燥晦涩,等看完这个就有信心看算法导论了。
  •     大一时候读过,现在翻出来重读一遍,觉得没有比它更适合入门算法的书了,书中讲了算法的基础部分,算是数据结构和算法的连接,之后结合算法导论后面动态规划贪心算法的章节煎服疗效更佳~
  •     前边讲的还不错,但是原理性的东西不多,相对比较简单。尤其是后边图那一块讲的感觉不是很好。对,插图能不能再弱智一点………………为毛不叫小啊小哈…………
  •     对于入门级的程序员来说这本书有着很好的引导作用,如果在作者提出问题的时候认真思考,自己动手解决再与作者提供的方案作对比,会有更多收获呢
  •     适合计算机行业外的人看着玩吧
  •     入门 图多 读起来有成就感
  •     前半部分很好 后面就有点不明觉厉难理解了
  •     算法真的很难学。
  •     不错不错通俗易懂
  •     一本不错的算法科普
  •     忙起来专业知识的学习,看了忘,忘了看,智商堪忧
  •     不要太拽啊
  •     最喜欢这种复杂的东西简单化,~\(≧▽≦)/~
 

农业基础科学,时尚,美术/书法,绘画,软件工程/开发项目管理,研究生/本专科,爱情/情感,动漫学堂PDF下载,。 PDF下载网 

PDF下载网 @ 2024