当前位置: 首页 > 读后感 查看格言:《学习JavaScript数据结构与算法》读后感10篇_读后感_名著读后感_格言网

《学习JavaScript数据结构与算法》读后感10篇_读后感_名著读后感_格言网

 时间:2020-12-28 23:46:52 来源:人生格言 
请扫描下方二维码浏览本页手机版

《学习Javascript数据结构与算法》是一本由[巴西] 格罗纳(Loiane Groner)著作,人民邮电出版社出版的平装图书,本书定价:39.00,页数:159,文章吧小编精心整理的一些读者的读后感,希望对大家能有帮助。

《学习Javascript数据结构与算法》读后感(一):非常不错的数据结构与算法的入门书籍

这本书很薄(160页不到),从图书馆借来三四天,断断续续翻着读完。非常不错的一本数据结构与算法的入门书籍。不论是哪种开发方向,对想学习数据结构与算法的人来说都是个不错的选择,尤其是本身数据结构与算法功底偏弱的前端开发人员(这点上你大可不必认可,起码我是这样的)。

本书从从介绍Javascript语言(有点鸡肋)入手,然后分别介绍了数组、栈、队列、链表等顺序结构,然后依次介绍了集合、字典和散列表、树和图等非顺序结构,最后介绍了下排序和搜索算法。本书的结尾提了一点关于动态规划和贪心算法、算法复杂度相关的知识,算是一个指引。全书介绍的比较基础,也比较详细,个人认为西方的作者都比较负责,写书也是娓娓道来,引人入境(当然也不全是所有的作者都这样)。

当前前端工程师招聘中很少问及算法知识的,最多会问关于排序的算法(本书第10章全都有介绍或者过去我转载过的一篇博文http://www.cnblogs.com/front-Thinking/p/4314600.html)。但是随着前端工程师的人数激增,尤其是最近几年学前端的人会越来越多,再加上前端的范围越来越广,从前端发展为全栈,数据结构和算法的功底要求势必将越来越高。所以,前端开发人员不能仅仅局限于切页面和实现几个效果的范围,非常有必要补一补算法功底。

所以,强烈推荐这本书。还是那句话,非常薄,三五天,随意翻翻即可读完。

《学习Javascript数据结构与算法》读后感(二):是目前用 Javascript 语言来讲解最基础的数据结构与算法最好的书

简单评价的话,如题目所述,是目前用 Javascript 语言来讲解最基础的数据结构与算法最好的书。数组、链表、栈、字典、散列、树、图等等,该有的都有了。而且代码分开来一个个实现,思路讲解、代码结构都非常清晰。

书中对所有数据结构的实现,都是将方法创建在了每个实例上面(而不是在原型链上),这种做法可能不是最佳实践。

除了上面的 JS 用法问题,这本书仍然有优化、提升的空间,例如变量、方法的命名。在第6章的集合部分,介绍了子集方法。作者要实现一个判断集合 A 是否为集合 B 的子集的方法:

this.subset = function(otherSet) {/* code goes here */}

这个起名字为 isSubsetOf 可能会更好。

再比如有时候作者不关心值的类型。仍以第6章为例,书里说,集合的 `set.values()` 方法会输出类似于 [ 1 , 2 ] 这样的结果,而实际上添加的元素都是数字,所以这里有点细节上的小瑕疵。

《学习Javascript数据结构与算法》读后感(三):这本书讲的内容很基础,代码每一句都进行了解释,很适合初学者阅读:

书中基本的内容有:

1、数组

(1)数组其实是内存里连续的一块地址,当删除某一块时,那么其他的内容向前移动;

(2)数组中常用的方法;

2、栈

(1)后进先出,例如:饭店洗盘子

3、队列

(1)先进先出,例如:排队上厕所

4、链表

(1)链表其实是内存里不连续的地址,

(2)单向链表:一个节点有两个地址一个放内容,一个放指向下一个节点的指针

(3)双向链表:一个节点有三个地址一个放内容,一个方指向下一个节点的指针,一个放指向上一个节点的指针

5、集合

(1)一个对象,里面内容无序且唯一;可以求并集、差集、子集;

6、字典和散列表

(1)查找数组内容,需要循环,浪费时间,最好有找到key,立马找到value的效果

(2)字典也叫映射,是通过散列算法来实现的,key是唯一的,然后通过key就可以找到value。需要得到一种key不冲突且查的快;有两种方式计算key:分离连接、线性探测;

7、树

(1)树的中序遍历、先序遍历、后序遍历

8、图

(1)图的深度优先、广度优先

9、排序和搜索算法

(1)冒泡排序、快速排序、插入排序、选择排序、查找算法:二分查找

10、算法补充知识

(1)贪心算法、大O表示法等算法进一步提升

常用的几个网站,不过都是英文的,大家有时间可以去提升下技能:

包含世界大赛的题目:https://uva.onlinejudge.org/

包含世界大赛的题目:http://www.spoj.com/

74个可以用javasript的解答题目:https://coderbyte.com/

数学、计算机的编程题目:https://projecteuler.net/

263个挑战:https://www.hackerrank.com/

一些题目、在线比赛:https://www.codechef.com/

算法联赛,很多大公司都在里面:https://www.topcoder.com/

《学习Javascript数据结构与算法》读后感(四):力荐拜读!初学者入门Javascript数据结构和算法的宝典

作为一个不才的后学,我觉得我是没有资格去点评前人倾注心血写成的秘笈的。但是不说两句吧,又怕好书在这中文圈里面被埋没了,所以还是说两句吧。 本书不厚,内容浅显易懂,适合初学者引导入门,全书仅围绕标题对数据结构和算法进行介绍,介绍详细,指引清晰,但点到即止,没有对各种奇淫巧技进行介绍。所以本书易懂,易上手,代码也相对简单,易于新手跟住书本节奏去实测。 本书能带给初学者循序渐进,后面算法介绍采用例题也较初学者易懂,能给初学者建立足够的信心和兴趣。 本书源代码,也值得初学者推敲学习,或许是碍于篇幅,本书源码内有本书未介绍到的方法,故初学者也能从其中得到益处。 本书浅显易懂,不够深入,犹如初阶武学心法,教人打坐练气,虽似简单,但影响极大。能用简单的方式,简短的篇幅,教会人原本不明白的事物,也是一种智慧。

再说一句:本书已有英语原文第二版 学习Javascript数据结构与算法(第2版)评价人数不足[巴西] Loiane Groner / 2017 / 人民邮电出版社

请用微信扫添加公众号