前言:
现在小伙伴们对“网站注册登录js算法”可能比较关注,我们都需要剖析一些“网站注册登录js算法”的相关文章。那么小编同时在网上收集了一些有关“网站注册登录js算法””的相关文章,希望兄弟们能喜欢,我们快快来了解一下吧!今日推荐:巴西作者罗伊安妮·格罗纳(Loiane Groner)的《学习JavaScript数据结构与算法》。
《学习JavaScript数据结构与算法》
目前,市面上讲解数据结构与算法的书大多以C语言或java为描述语言,比如清华大学严蔚敏的《数据结构》教程就使用的C语言作为描述语言;比如美国海涅曼的《算法技术手册》,则是用C、C++、Java和Ruby实现的算法解决方案;使用JavaScript作为描述语言的书基本上没有,而本书则是以JavaScript作为描述语言讲解,这对于前端开发者、经由培训机构或自学进入软件开发这一行业的人都是比较友好的。因为很多人并非是从C或java起步,而是直接半路进入前端领域的。
如今随着nodeJs的出现与发展,JavaScript这门语言被更加广泛的应用,逐步深入到后端开发,因此对理解数据结构与算法的要求也越来越高,并非单单应用于前端了。
这本书是第三版,即2019年5月份的最新版。这本书相对于之前的第一版、第二版的改进就是对ES6和typescript的支持,本书中所讲解的数据结构与算法均是以ES6为描述语言。
同其他几本经典的数据结构与算法书相比,内容上大同小异。大多都会提到数组、栈、队列、链表、集合、图等数据结构以及一些常用的排序算法。
此书还额外提到了js的基础:包括ES6和typescript的部分内容,对于零基础入门的开发者也是非常友好的。
例如:第四章对栈的数据结构的讲解中,创建一个基于数组的栈:
创建一个栈
此处在创建栈的实例中,使用了class关键字。这是ES6创建类的方式,与C、java创建类的方式类似,而在ES6之前则是使用原型创建类。
在此推荐给想学习数据结构与算法的初学者。
标签: #网站注册登录js算法 #js数据结构算法有哪些 #js数据结构算法实验报告怎么写