学习JavaScript数据结构与算法 - (EPUB全文下载)

文件大小:4.62 mb。
文件格式:epub 格式。
书籍内容:

版权信息 书名:学习JavaScript数据结构与算法(第2版) 作者:[巴西] Loiane Groner 译者:邓钢 孙晓博 吴双 陈迪 袁源 ISBN:978-7-115-46753-9 本书由北京图灵文化发展有限公司发行数字版。版权所有,侵权必究。 您购买的图灵电子书仅供您个人使用,未经授权,不得以任何方式复制和传播本书内容。 我们愿意相信读者具有这样的良知和觉悟,与我们共同保护知识产权。 如果购买者有侵权行为,我们可能对该用户实施包括但不限于关闭该帐号等维权措施,并可能追究法律责任。 图灵社区会员 zainyi(654056708@qq.com) 专享 尊重版权  
版权声明 致谢 前言 本书结构 准备工作 读者对象 排版约定 读者反馈 客户支持 下载示例代码 下载彩色插图 勘误表 侵权行为 问题 电子书 第 1 章 JavaScript简介 1.1 JavaScript数据结构与算法 1.2 环境搭建 1.2.1 最简单的环境搭建 1.2.2 使用Web服务器(XAMPP) 1.2.3 使用Node.js搭建Web服务器 1.3 JavaScript基础 1.3.1 变量 1.3.2 操作符 1.3.3 真值和假值 1.3.4 相等操作符(==和===) 1.4 控制结构 1.4.1 条件语句 1.4.2 循环 1.5 函数 1.6 JavaScript面向对象编程 1.7 调试工具 1.8 ECMAScript概述 ECMAScript 6和ECMAScript 7 1.9 ECMAScript 6的功能 1.9.1 用let替代var声明变量 1.9.2 常量 1.9.3 模板字面量 1.9.4 箭头函数 1.9.5 函数的参数默认值 1.9.6 声明展开和剩余参数 1.9.7 使用类进行面向对象编程 1.10 ECMAScript 7的功能 ES6和ES7的向下兼容性 1.11 小结 第2 章 数组 2.1 为什么用数组 2.2 创建和初始化数组 访问元素和迭代数组 2.3 添加元素 2.3.1 使用push方法 2.3.2 插入元素到数组首位 2.4 删除元素 从数组首位删除元素 2.5 在任意位置添加或删除元素 2.6 二维和多维数组 2.6.1 迭代二维数组的元素 2.6.2 多维数组 2.7 JavaScript的数组方法参考 2.7.1 数组合并 2.7.2 迭代器函数 2.7.3 ECMAScript 6和数组的新功能 2.7.4 排序元素 2.7.5 搜索 2.7.6 输出数组为字符串 2.8 类型数组 2.9 小结 第 3 章 栈 3.1 栈数据结构 3.1.1 创建栈 3.1.2 向栈添加元素 3.1.3 从栈移除元素 3.1.4 查看栈顶元素 3.1.5 检查栈是否为空 3.1.6 清空和打印栈元素 3.2 ECMAScript 6和Stack类 用ES6语法声明Stack类 3.3 用栈解决问题 从十进制到二进制 3.4 小结 第 4 章 队列 4.1 队列数据结构 4.2 创建队列 4.2.1 向队列添加元素 4.2.2 从队列移除元素 4.2.3 查看队列头元素 4.2.4 检查队列是否为空 4.2.5 打印队列元素 4.3 用ECMAScript 6语法实现的Queue类 4.4 优先队列 4.5 循环队列——击鼓传花 4.6 JavaScript任务队列 4.7 小结 第 5 章 链表 5.1 链表数据结构 5.2 创建链表 5.2.1 向链表尾部追加元素 5.2.2 从链表中移除元素 5.2.3 在任意位置插入元素 5.2.4 实现其他方法 5.3 双向链表 5.3.1 在任意位置插入新元素 5.3.2 从任意位置移除元素 5.4 循环链表 5.5 小结 第 6 章 集合 6.1 构建数据集合 6.2 创建集合 6.2.1 has(value)方法 6.2.2 add方法 6.2.3 remove和clear方法 6.2.4 size方法 6.2.5 values方法 6.2.6 使用Set类 6.3 集合操作 6.3.1 并集 6.3.2 交集 6.3.3 差集 6.3.4 子集 6.4 ES6——Set类 ES6 Set类的操作 6.5 小结 第 7 章 字典和散列表 7.1 字典 7.1.1 创建字典 7.1.2 使用Dictionary类 7.2 散列表 7.2.1 创建散列表 7.2.2 使用HashTable类 7.2.3 散列表和散列集合 7.2.4 处理散列表中的冲突 7.2.5 创建更好的散列函数 7.3 ES6——Map类 7.4 ES6——WeakMap类和WeakSet类 7.5 小结 第 8 章 树 8.1 树数据结构 8.2 树的相关术语 8.3 二叉树和二叉搜索树 8.3.1 创建BinarySearchTree类 8.3.2 向树中插入一个键 8.4 树的遍历 8.4.1 中序遍历 8.4.2 先序遍历 8.4.3 后序遍历 8.5 搜索树中的值 8.5.1 搜索最小值和最大值 8.5.2 搜索一个特定的值 8.5.3 移除一个节点 8.6 自平衡树 8.6.1 Adelson-Velskii-Landi树(AVL树) 8 ............

书籍插图:
书籍《学习JavaScript数据结构与算法》 - 插图1
书籍《学习JavaScript数据结构与算法》 - 插图2

以上为书籍内容预览,如需阅读全文内容请下载EPUB源文件,祝您阅读愉快。

版权声明:书云(openelib.org)是世界上最大的在线非盈利图书馆之一,致力于让每个人都能便捷地了解我们的文明。我们尊重著作者的知识产权,如您认为书云侵犯了您的合法权益,请参考版权保护声明,通过邮件openelib@outlook.com联系我们,我们将及时处理您的合理请求。 数研咨询 流芳阁 研报之家 AI应用导航 研报之家
书云 Open E-Library » 学习JavaScript数据结构与算法 - (EPUB全文下载)