| 商品基本信息,请以下列介绍为准 | |
| 商品名称: | 啊哈C语言!逻辑的挑战+啊哈!算法 全2册 |
| 作者: | 啊哈磊 |
| 市场价: | 94.00元 |
| ISBN号: | 9787121304620 9787115354594 |
| 商品类型: | 图书 |
| 其他参考信息(以实物为准) | ||
| 装帧:平装 | 开本: | 语种:中文 |
| 出版时间:2017-01-01 | 版次:1 | 页数: |
| 印刷时间:2017-01-01 | 印次:1 | 字数: 千字 |
| 编辑推荐 | |
啊哈!去中科院玩单片机 呦吼!在微软亚洲研究院写爬虫 哒哒!写一本开开心心的算法书 你一定能看懂的算法书! 作为本书的策划编辑,我很荣幸。 《啊哈!算法》是我读过的有趣且是我能轻松看懂的一本算法书。 我起初是因为啊哈磊写的另外一本书《啊哈!C》而认识啊哈磊的。啊哈磊还有个网站,也叫啊哈磊,这个啊哈磊网站中有个论坛,叫啊哈论坛。论坛建立短短一年半时间,就聚集了15000多个啊哈小伙伴,都是萌物。我对他的写作风格很欣赏,那是一种因热爱和探究而产生的纯粹的快乐,因此,当啊哈磊率领着他的一大波萌物开开心心地攻城略地,浩浩荡荡地兵临城下,跟我说他想写一本通俗易懂的算法书,不知是否能出版时,我的回答是:“必须出版!” 这本书出版意向的达成就是这么简单。 但创作的过程一点不轻松。因为任何一本拿得出手的书的创作都是作者大量时间和精力付出的结果。是毅力的累积。 几个月之后,我拿到了这本书的初稿。我高高兴兴地开始读。这部分写得通俗易懂,我看得津津有味。但读了一些之后,我发现我高兴不起来了,我遇到了困难,有些篇章写得太简略了,只是把算法的基本思路说了一下,然后就直接给出了以该算法实现的某个示例的完整代码。 这样不行,看不懂啊。原理很简单,但实现起来时,看代码就感觉对应不起来了。或许比我聪明的人能看懂,但我希望像我这种在算法方面毫无造诣的普通选手读起来也不吃力,于是我让啊哈磊完善它。我是这么交代的——你得写得让我能看懂才行。这要求非常的简单,但也非常的暗黑。 经过比我想象的要长的时间,啊哈磊给了我第二版。 我继续阅读,很多之前看不懂的地方现在能看懂了,或者至少我认为我看懂了(请允许我使用这种让人生气的措辞),但还有少部分欠点劲儿。啊哈磊向我投来困惑又略带鄙视的目光,我用坚定又痴痴呆呆的目光把他的目光给顶了回去。 于是啊哈磊继续埋头苦干。 终于,我完全可以看懂的版本诞生了。 对于一本技术书,一个编辑可能犯下的“错误”就是试图去完全读懂它。 我还要特别强调一点,这本书不仅写得通俗易懂,而且还在一个非常重要的方方面超越了其他技术书,那就是这本书中还配了可爱的漫画,萌萌的画风,生动的场景,与文字浑然一体。 |
啊哈C语言!逻辑的挑战(修订版) 第1章 编程改变思维 1 啊哈!算法 第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 |
| 内容简介 | |
啊哈C语言!逻辑的挑战(修订版) 《啊哈C语言!逻辑的挑战(修订版)》是一本非常有趣的编程启蒙书,《啊哈C语言!逻辑的挑战(修订版)》从中小学生的角度来讲述,没有生涩的内容,取而代之的是生动活泼的漫画和风趣幽默的文字。配合超萌的编程软件,《啊哈C语言!逻辑的挑战(修订版)》从开始学习与计算机对话到自己独立制作一个游戏,由浅入深地讲述编程的思维。同时,与计算机展开的逻辑较量一定会让你觉得很有意思。你可以在茶余饭后阅读《啊哈C语言!逻辑的挑战(修订版)》,甚至坐在马桶上也可以看得津津有味。编程将会改变我们的思维,教会我们如何思考,让我们的思维插上计算机的翅膀,以一种全新的方式来感知世界。 啊哈!算法 《啊哈!算法》是一本充满智慧和趣味的算法入门书。没有枯燥的描述,没有难懂的公式,一切以实际应用为出发点,通过幽默的语言配以可爱的插图来讲解算法。你更像是在阅读一个个轻松的小故事或是在玩一把趣味解谜游戏,在轻松愉悦中便掌握算法精髓,感受算法之美。 |
| 作者简介 | |
纪磊 网名啊哈磊。 曾在中科院玩过单片机。武汉大学历史上第一位以本科生身份加入MSRA(微软亚洲研究院)的小伙伴,在机器学习组从事搜索引擎方面的研究。 发表国际会议论文一篇(IEEE)。 全国青少年信息学奥林匹克金牌教练。 超萌超简洁的C语言编译器——“啊哈C编译器”作者。 2013年,我的第一部著作,有趣的编程科普书《啊哈C!》出版。 非常喜欢小朋友,每天都过得都非常开心。 至于为什么叫“啊哈磊”,因为我觉得这是一个很喜庆的名字。 |
定价定价Z
这套书真是把我从C语言的懵懂小白带进了编程的大门!最让我惊喜的是它那种“化繁为简”的讲解方式,很多以前看其他书云里雾里觉得晦涩难懂的概念,到了这里竟然变得跟聊天一样自然。比如指针,哎呀,这可是多少人心中的老大难问题,但作者好像真有办法让你一下子就明白它在内存里到底是个什么“角色”。书里大量的图示和生活化的比喻,让那些抽象的内存地址和数据结构变得触手可及。我记得有一次在解决一个关于结构体嵌套的问题时卡住了,翻到书里相关的那一页,它用一个“俄罗斯套娃”的比喻,瞬间就打通了我的任督二脉。而且,它不是那种只讲理论的书,每一章后面都有大量精心设计的练习题,这些题目的梯度设置得非常合理,从基础的语法巩固,到稍微需要动脑筋的小项目,循序渐进,让你在实操中真正掌握知识,而不是光看不练假把式。现在我对C语言的信心大增,写起代码来也踏实多了,不再是小心翼翼地试错,而是胸有成竹地知道每一步的逻辑。
评分更让我觉得物超所值的是,它成功地将C语言的基础语法学习和算法思维的培养无缝衔接起来了。市面上很多入门C语言的书,学完后你发现自己只会写点简单的输入输出和循环结构,一到复杂点的项目就抓瞎;而一些算法书,又假设你已经精通了一门语言。这套书巧妙地填补了这个空白。它用C语言作为载体去实现和演示算法,而不是仅仅停留在伪代码层面。这意味着你学到的每一个算法,都是可以直接运行、可以调试的“活的”知识。我尝试着按照书中的思路,自己动手实现了一个简单的迷宫路径求解器,过程中遇到错误,回头翻看书中的相关章节,发现书里的讲解方式和调试思路完全可以套用,这种学以致用的感觉,比单纯做课后习题有成就感多了。它真的教会了我如何用C语言的工具箱去搭建解决问题的框架。
评分这套书的排版和设计,也是我非常欣赏的一点。现在很多技术书籍都是黑白打印,看起来就让人提不起精神,但这套书在关键概念的强调上做得非常到位。代码块的格式清晰规范,关键字和变量的颜色区分得恰到好处,即使是盯着屏幕或书本看很久,眼睛也不会太累。而且,它对那些容易混淆的细节,比如C语言中的类型转换、操作符的优先级等,都做了非常醒目的特别标注,就像是为你量身定制的“避坑指南”。我习惯在周末泡杯咖啡,带着这本书在安静的角落里啃,那种阅读体验非常好,完全不会有枯燥感。对我来说,一本好的技术书,阅读体验和内容本身同等重要,因为它决定了你能坚持读下去的动力。这套书无疑在这方面做得非常出色,让人忍不住想一页一页地往下翻,去探索下一个知识点。
评分这本书的作者,看得出是真正热爱编程并且有教学热情的人。他的叙事风格非常亲切、接地气,一点都没有那种高高在上的专家姿态。他非常懂得初学者的痛点,经常在关键地方插入一些“过来人的经验谈”,比如“刚开始你可能会觉得这里很奇怪,但请相信我,等你写到第十章的时候你就会明白为什么会这样设计了”。这种预判式的引导,极大地减轻了学习过程中的挫败感。而且,书中的案例选择也非常贴近我们日常接触到的编程场景,而不是那些过于偏门或不切实际的例子。例如,在讲解文件操作时,它模拟了一个简单的图书管理系统的数据存取,让我清晰地看到了所学知识是如何在真实世界中发挥作用的。总而言之,这是一套能够真正点燃你对编程热情的书,它不仅是工具书,更像是一位耐心的导师陪伴你成长。
评分说实话,我一开始是冲着“啊哈算法”这个名头来的,毕竟现在这个时代,只会写代码的码农已经不够用了,算法才是王道。这套书在算法部分的呈现方式,简直是为我这种“实战派”量身定做的。它没有一开始就抛出那些复杂的数学公式和晦涩的复杂度分析,而是先从一个实际问题出发,让你感受到“哦,原来我们需要一个更聪明的解决办法”,然后再引出对应的算法思想。比如讲解排序算法时,它不是简单地罗列快排、归并的步骤,而是深入剖析了它们在时间复杂度和空间占用上的权衡,让你明白“没有最好的算法,只有最适合当前场景的算法”。最赞的是,它把复杂的递归和动态规划问题,用流程图和代码结合得非常好,看着代码一步步执行,那个“顿悟”的感觉简直太棒了。看完这本书,我感觉自己对算法的理解不再是停留在“背诵”的层面,而是真正理解了背后的设计哲学,这对于我未来在处理大型数据和优化程序性能时,绝对是巨大的加分项。
本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度,google,bing,sogou 等
© 2025 book.coffeedeals.club All Rights Reserved. 静流书站 版权所有