加入收藏 | 设为首页 | 会员中心 | 我要投稿 核心网 (https://www.hxwgxz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

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

发布时间:2021-02-23 15:22:47 所属栏目:大数据 来源:网络整理
导读:和老规矩一样,本月月考的奖品就是《写给大家看的算法书》两本。不知道什么是月考的同学,请补习下面文章: 每月送书活动来袭,免费哦! 另外,为了避免每次月考都是相同的同学获得最高奖,从上次月考开始,获得过最高奖(得到过书)的同学,将不能获得最高奖

记得有一次,朋友读书时看见了“维恩图”一词,不明白它的意思,于是跑来问我。当时,我大致是这么回答的:“假设有若干个元素,同时还有若干种性质。为了直观地表现出哪些元素具有哪些性质,我们可以在平面上画出若干个封闭曲线,每个封闭曲线内的区域代表某种性质,然后把各个元素填写在正确的区域里。如果某个元素同时具有两个或多个性质,那就必须把它填写在相应的两个或多个区域的公共部分里。所以,我们要求这些封闭区域必须恰当地相交,使得每种可能的公共部分都存在。”


看见朋友一副茫然的表情,我只好找来纸和笔,举了一个实际的例子:“如果这三个圆形区域分别代表‘奇数’、‘质数’、‘平方数’,那么1 就该填到这儿,2 就该填到这儿,3 就该填到这儿……”


朋友忽然兴奋地说:“哦,我好像懂了!维恩图的意思是不是就是,当我想知道眼前的一群人是一群什么样的人时,我就在地上画几个圈,分别表示‘已婚’、‘党员’、‘上班族’,等等,然后每个人属于哪些类就站进哪些圈子里,而且我在地上画的圈需要保证,不管来了什么样的人,他总能找到个地儿站!”


“没错没错,就是这样!”我激动地说道,仿佛恍然大悟的是我一样。


类似的经历我还遇到过一次,只不过我的位置换了一下。你知道吗?在现实生活中可能出现某些商品,它的价格升高时,人们的购买量也随之增加。这样的商品叫作“吉芬商品”。很有趣吧!很想搞明白这背后的原理吧!第一次听说这样的经济学现象后,我也感到非常好奇,我也很想知道这背后的原理。我在网上查到了很多与此相关的文章,它们的标题大多类似于“吉芬商品背后的直观解释”。每篇文章里都出现了同一个生词,“无差异曲线”。不管阅读哪篇文章,我都会卡在这个生词处。什么是无差异曲线?这看起来似乎是经济学中的一个非常基本的东西,因为几乎所有作者在讲解时,都会假设读者已经知道了它的意思。


无奈,我又开始搜寻“无差异曲线”的意思,结果仍然是一头雾水。大多数地方给出的解释是这样的:“一条条从左上方延伸到右下方的曲线,说明消费者的偏好不变时,若其中一种商品的消费增加,另一种商品的消费会如何减少……同一条曲线上面的每一点对应的商品组合是不同的,但是人们从中得到的效用却是相同的。”对于从没接触过经济学的人来说,这样的句子简直如天书一般。


最后,借来一本经济学教材,研究了里面的好几个例子,才让我茅塞顿开:唉,说得这么麻烦干什么,无差异曲线其实就是购买不同数量的A 和B,给人带来的满足感的“等高线”嘛!懂得什么是无差异曲线之后,再看吉芬商品的讲解文章时,就完全没有障碍了。


学习一门新的学科,往往会遇到很多新的概念。不幸的是,专家们对这些概念太过熟悉,很难意识到这会成为初学者理解的障碍;即使意识到了这一点,恐怕一时也很难想到一种真正面向初学者的、简单直白一语中的的解释;即使想到了这样的解释,综合考虑文体、篇幅等原因,或许也不会真的写下来。种种经历让我深知,填补这个空白是很有必要的。但是,谁来填补这个空白呢?


幸运的是,现在,编程初学者有了像《写给大家看的算法书》这样的书。学习编程变得简单多了。数组,其实就是一排印有号码的储物柜;堆栈,其实就是桌面上堆积的书……书中充满了这些生动有趣的比方,它们总能让我由衷地感叹:这比方打得实在是太贴切了。


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


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


数学科普作家 顾森


媒体评论


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

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

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


前言


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


(编辑:核心网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读