设为首页 - 加入收藏 PHP编程网 - PHP站长网 (http://www.52php.cn)- 电商,百科,编程,业界,移动互联,5G,云计算,站长网!
热搜: 娱乐 服务 百度 表达
当前位置: 首页 > 大数据 > 正文

[每月好书] 写给大家看的算法书(来自漫画帝国的图解算法书:轻(2)

发布时间:2021-01-24 12:28 所属栏目:[大数据] 来源:网络整理
导读:《写给大家看的算法书》里还会谈到一些更基本的问题。为什么依次执行X ← Y 和Y ← X 不能交换两个变量的值?这是因为,往变量里代入值的时候,旧的值是会被覆盖掉的。在专业的程序员看来,这几乎是废话;但谁能想

《写给大家看的算法书》里还会谈到一些更基本的问题。为什么依次执行X ← Y 和Y ← X 不能交换两个变量的值?这是因为,往变量里代入值的时候,旧的值是会被覆盖掉的。在专业的程序员看来,这几乎是废话;但谁能想到,或许恰恰就是这句“废话”,解答了某个初学者百思不得其解的困惑。你是否读过很多编程入门读物,但仍然觉得有门槛?那么,这本书值得你尝试。


在信息化和大数据的背景下,人们的思维也或多或少地受到了计算机模型的影响,讨论问题时“树”、“节点”、“字符串”等词常常是张口就来。如果由于学习或者工作的原因,你时不时地会遇到这些陌生的词汇,相信这本书也会对你有帮助。


数学科普作家 顾森


媒体评论


我阅读的第一本出自日本的计算类技术书籍是欧姆社的《漫画数据库》,这种全篇漫画风格的技术书让我很是喜欢。来自漫画大国的本书,同样以轻松有趣、通俗易懂的漫画与故事的方式将抽象复杂的算法融会其中。
——啊哈磊,《啊哈C!思考快你一步:用编程轻松提升逻辑力》作者

算法源于生活,基于数学,成于计算。作者以独特的视角,优美的手法,把我们带入一个不一样的算法世界,在这里算法可以如此生动有趣,谈笑间算法被剖析得淋漓尽致,读者更能领会到算法的精妙之处。本书针对常见的排序、搜索算法进行了细致地讲解,此外对牛顿法、高斯消元等算法的讲解也恰到好处,适合于作为算法的入门读物。
——游皓麟,高级数据分析师

作为一名产品经理,是应该懂一些技术原理的,这是对研发和职业的尊重。产品经理并不一定会写代码,但是一定要知道每个实现背后的原理,这会让产品经理不至于提很多被研发从内心嘲笑的需求,也可以让产品经理开阔视野。本书可以算是一本写给产品经理看的技术书,值得所有非技术出身的产品经理读一读。
——KentZhu,易到用车副总裁


前言


计算机自20 世纪发明以来得到了飞速的发展,在21 世纪的现代社会,不仅仅是个人计算机,智能手机、电视、电子照相机、游戏机等预装计算机的设备也越来越普及。甚至,地铁的自动刷卡设备、ATM 自动柜员机、自动贩卖机等现代社会生活中不可或缺的机器,如果没有了计算机,那么机器的控制、顾客的管理、财务的管理、售卖的管理等各种各样的公司业务全都开展不了。


为了编写在计算机上可以良好运行的程序,我们必须学习“算法”。本书的主旨就是从基础开始详尽地讲解算法。为了让初学者也能充分理解内容,“尽可能通俗易懂”,笔者尽量让大家在轻松学习算法的同时,也可以尝试理解计算机编程中用到的一些思维方式。


另外,为了让中学生也能轻松阅读,本书虚构了埃里根博士、小艾、小莉这三个角色,对算法相关的知识进行讲解。请把自己想象成小艾或者小莉,尝试在埃里根博士的算法讲座中学习吧。


第1 章 探讨了“什么是算法”这个话题。算法这个词汇可能大家日常生活中接触不多,所以乍听之下会有晦涩艰深的感觉。但简单来说,算法就是“为解决特定问题需要进行的处理步骤”。本章为讲解得更通俗易懂,拿日常生活中的菜谱做类比。


第2 章 主要对描述算法的重要元素“数据”进行讲解,包括数据的存、取方法等。另外,本章也对在算法表示问题解决步骤时所必需的“变量”进行讲解,本章详细讲解了它作为数据存储的“盒子”的特征。


第3 章 讲述了对各种不同形式的数据进行管理的“数据结构”这种管理方式。本章还对其中的特例,如“数组”、“链表”、“树”等数据结构各自的优缺点进行了讲解。


第4 章 介绍了算法中记述处理步骤的最重要的要素“循环”及使用“循环”进行复用处理的方法。


第5 章 介绍了最重要的算法之一“排序”。本章从低效但简单的排序处理讲起,由浅入深讲解复杂但高效的排序处理。


第6 章 介绍了另一类最重要的算法——“搜索”。本章会讲述单纯的搜索、已排序的数据的搜索,以及字符串的搜索等。


第7 章 介绍一些解决数学问题的算法。本章主要讲解了可以在科学计算领域派上用场的“求解高斯方程”、“求解方程组”及“求定积分的值”等算法。


第8 章 探讨了“算法和计算机”这个话题。主要解释了一些为实现算法需要了解的计算机相关的基础知识。


通读本书,如果读者能够稍稍消除“算法是什么呀”这种顾虑,并且产生“原来如此,探究起来,计算机程序就是由一些简单的处理组合起来的东西啊”这样的想法的话,那真是笔者的荣幸。另外,如果本书的内容能成为大家以后熟悉计算机后编写良好、高效的程序的基础的话,那我真是太开心了。


2012 年11 月 杉浦贤

【免责声明】本站内容转载自互联网,其相关言论仅代表作者个人观点绝非权威,不代表本站立场。如您发现内容存在版权问题,请提交相关链接至邮箱:bqsm@foxmail.com,我们将及时予以处理。

推荐文章
热点阅读