绿林网

数据结构与算法JavaScript描述读后感100字

数据结构与算法Javascript描述读后感100字

《数据结构与算法Javascript描述》是一本由[美] Michael McMillan著作,人民邮电出版社出版的平装图书,本书定价:49.00元,页数:216,特精心收集的读后感,希望对大家能有帮助。

《数据结构与算法Javascript描述》读后感(一):适合前端的初学者

对于工作中的实际运用不大。

最简单的介绍了数据结构的概念,浅显易懂,非常适合初学者。

电子书有很多错误。

封装了很多数组的方法,非常适合前端的初学者看。

但是,相对于数据结构来说,内容还是太简单了。

《数据结构与算法Javascript描述》读后感(二):不推荐

1. 一星给原作者辛苦

2. 二星给译者辛苦

3. 作为前端可以作为回顾数据结构和算法的书,初学者可看看,牛逼人可翻翻,太牛的人估计会搂一眼;

评论太短了评论太短了评论太短了评论太短了评论太短了评论太短了评论太短了评论太短了评论太短了评论太短了评论太短了评论太短了评论太短了评论太短了评论太短了评论太短了

《数据结构与算法Javascript描述》读后感(三):有点失望

感觉书中错误很多,另外很多内容不够深入了。

一个比较失望的点是,这本书有点像是数据结构与算法和JS的生硬结合,其实还比较期待一些更加符合JS习惯的做法,还有各个数据结构在JS下的高性能实现及性能测试。比如就很想看看 Typed Array 与数据结构的结合之类。

还是有所收获,但是不如预期的多,经常需要深入了解得自行查阅相关资料。总体读着感觉有点不值得。

还没读完。

《数据结构与算法Javascript描述》读后感(四):学习就是个体力活

语言提供数组(对象)了,那么一些"数据结构"就是依据特定需求由用户自己构造。

“数据结构就是能够尽可能快速地查找数据”或许不妥,例如“栈"和"散列"控制着不同的读/写入口,这实现了什么样的目的呢?

依我的理解,"数据结构”的元素是“线"(矢量)和"点”,看你怎么连,构成怎样的方向通道,如列、树、图的区别。

用高层来实现底层不是很好玩吗?对新手来说是个很好的练习。

学习就是个体力活,年纪大了耐力就差多了。

这本书翻译很棒。

_________________________________

细看了下,相当部分貌似确实食之无味,数组本就是列了,前面几章的栈,队,链除了特点的介绍,用语言提供的能力来构造感觉比较鸡肋。

我猜可以这么理解:

列表具有线性,一维的列,栈,队。二维的(纵向的)是树,多维的是图,特点是具有线性(有序的)。

散列是离散的,非线性的。体现为子与集合。

“散列排序”?散裂如果能排序就不是散列了吧?

linux顶层的文件树是纯粹的树(只是个路径,而不具有包含的性质),而windows的文件系统不是树,而是集合。

"对象"是树还是集合?console.log是console的子集,这种包含关系必然是树形结构么?

待补

《数据结构与算法Javascript描述》读后感(五):一些关于此书的评论

http://www.zhihu.com/question/24763889

知乎上有人开了个帖子,询问大家对这本书的意见,作为译者之一,以下是我的一些看法。

我是本书的译者之一,这本书缺点很多:

1. 内容浅尝辄止,对于学过数据结构和算法的人来说,没什么看头。

2. 原书错误太多,包括拼写、表达,代码,甚至有些概念性错误,这点从原书的勘误列表就可看出:http://www.oreilly.com/catalog/errata.csp?isbn=0636920029557

3. 原书语言干巴巴的,算是我读过的英文技术书籍里比较枯燥的。

但是,这本书也不是一无是处:

1. 它覆盖了常用的基本数据结构,和严蔚敏那本书的广度差不多,如果读者只会Javascript语言,算是一本不错的入门书,而且据我所知,拿Javascript讲数据结构的,目前只此一本。

2. 书中很多例子来源于常见的一些面试题目,算是与时俱进。

3. 我和另外一位译者翻译时纠正了原书中的错误。

总体上我给此书打3星,翻译时将那么多数据结构从头复习了一遍,感觉还是挺开心的,另外还在本书中知道了#约瑟夫环#原来有一个相当凄美的故事。

传 说在公元1世纪的犹太战争中,犹太历史学家弗拉维奥•约瑟夫斯和他的40个同胞被罗马士兵包围。犹太士兵决定宁可自杀也不做俘虏,于是商量出了一个自杀方 案。他们围成一个圈,从一个人开始,数到第三个人时将第三个人杀死,然后再数,直到杀光所有人。约瑟夫和另外一个人决定不参加这个疯狂的游戏,他们快速地 计算出了两个位置,站在那里得以幸存。写一段程序将n个人围成一圈,并且第m个人会被杀掉,计算一圈人中哪两个人最后会存活。使用循环链表解决该问题。

本文由作者上传并发布(或网友转载),绿林网仅提供信息发布平台。文章仅代表作者个人观点,未经作者许可,不可转载。
点击查看全文
相关推荐
热门推荐