学习JavaScript数据结构与算法

学习JavaScript数据结构与算法

查阅电子书
手机扫码
  • 微信扫一扫

    关注微信公众号

因版权原因待上架

编辑推荐

数据结构是计算机为了高效地利用资源而组织数据的一种方式。数据结构和算法是解决一切编程问题的基础。

内容简介

本书首先介绍了JavaScript 语言的基础知识以及ES6和ES7中引入的新功能,接下来讨论了数组、栈、队列、链表、集合、字典、散列表、树、图等数据结构,之后探讨了各种排序和搜索算法,包括冒泡排序、选择排序、插入排序、归并排序、快速排序、堆排序、计数排序、桶排序、基数排序、顺序搜索、二分搜索,然后介绍了动态规划和贪心算法等常用的高-级算法以及函数式编程,最后还介绍了如何计算算法的复杂度。本书适用于前端Web开发人员,以及所有对JavaScript数据结构与算法感兴趣的读者。

Jacqueline Kazil,数据科学家,资深软件开发者。活跃于Python软件基金会、PyLadies等社区。曾参与美国总统创新伙伴项目,是美国政府技术组织18F的联合创始人。曾担任《华盛顿邮报》数据记者。 Katharine Jarmul,资深Python开发者,PyLadies联合创始人。喜欢数据分析和获取、网页抓取、教人学习Python以及Unix,期望通过教育和培训来促进Python和其他开源语言的多元化。

作者简介

作者Loiane Groner,花旗银行软件发经理,负责海外项目的发和团队管理;原IBM公司系统分析师及团队负责人;巴西坎皮纳斯Java用户组(CampinasJUG)领导者、圣埃斯皮里图Java用户组(ESJUG)协调人;巴西各大型技术会议特邀发言人;Sencha和Java技术布道者,通过博客(http://loianegroner.com)为软件发社区撰稿,发表关于IT职业发展和常用发技术的文章和视频。另著有《精通Ext JS》等书。

章节目录

版权信息

前言

本书结构

准备工作

读者对象

排版约定

读者反馈

客户支持

下载示例代码

下载彩色插图

勘误表

侵权行为

问题

第1章 JavaScript简介

1.1 环境搭建

1.2 JavaScript基础

1.3 控制结构

1.4 函数

1.5 面向对象编程

1.6 调试工具

1.7 小结

第2章 数组

2.1 为什么用数组

2.2 创建和初始化数组

2.3 添加和删除元素

2.4 二维和多维数组

2.5 JavaScript的数组方法参考

2.6 小结

第3章 栈

3.1 栈的创建

3.2 从十进制到二进制

3.3 小结

第4章 2队列

4.1 创建队列

4.2 优先队列

4.3 循环队列——击鼓传花

4.4 小结

第5章 链表

5.1 创建一个链表

5.2 双向链表

5.3 循环链表

5.4 小结

第6章 集合

6.1 创建一个集合

6.2 集合操作

6.3 小结

第7章 字典和散列表

7.1 字典

7.2 散列表

7.3 小结

第8章 树

8.1 树的相关术语

8.2 二叉树和二叉搜索树

8.3 树的遍历

8.4 搜索树中的值

8.5 更多关于二叉树的知识

8.6 小结

第9章 图

9.1 图的相关术语

9.2 图的表示

9.3 创建图类

9.4 图的遍历

9.5 小结

第10章 排序和搜索算法

10.1 排序算法

10.2 搜索算法

10.3 小结

第11章 算法补充知识

11.1 递归

11.2 动态规划

11.3 贪心算法

11.4 大O表示法

11.5 用算法娱乐身心

11.6 小结

附录A 时间复杂度速查表

A.1 数据结构

A.2 图

A.3 排序算法

A.4 搜索算法

致谢

学习JavaScript数据结构与算法是2015年由人民邮电出版社·图灵出品出版,作者[巴西]Loiane Groner。

得书感谢您对《学习JavaScript数据结构与算法》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

购买这本书

你可能喜欢
机器学习算法竞赛实战 电子书
本书是算法竞赛领域一本系统介绍竞赛的图书,书中不仅包含竞赛的基本理论知识,还结合多个方向和案例详细阐述了竞赛中的上分思路和技巧。
算法学习指南 电子书
本书深入阐述关键算法、数据结构、数据类型的基本原理。
深度学习之摄影图像处理:核心算法与案例精粹 电子书
本书内容涉及摄影学、计算机视觉、深度学习3个领域,系统地介绍了计算机视觉在图像质量和摄影学各个领域的核心算法和应用,包括传统的图像处理算法和深度学习核心算法。本书理论知识体系完备,同时提供大量实例,供读者实战演练。本书融合摄影学和计算机视觉的内容,覆盖面非常广。第1章简单介绍摄影的历史、摄影与图像的基本概念和摄影中的许多基本技巧。从第2章开始,本书对摄影学中图像处理算法的各个重要方向进行介绍,包括
Web前端学习笔记:HTML5+CSS3+JavaScript 电子书
由浅及深,讲解Web前端开发所需的知识。
算法设计与分析 电子书
带你理解算法核心的问题。算法描述采用伪码,突出对问题本身的分析和求解方法的阐述。