文章吧-经典好文章在线阅读:《学习JavaScript数据结构与算法》读后感10篇

当前的位置:文章吧 > 经典文章 > 读后感 >

《学习JavaScript数据结构与算法》读后感10篇

2022-05-16 02:06:52 来源:文章吧 阅读:载入中…

《学习Javascript数据结构与算法》读后感10篇

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

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

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

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

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

  《学习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/

  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 / 人民邮电出版社

评价:

[匿名评论]登录注册

评论加载中……