本书适用于前端Web开发人员,以及所有对JavaScript数据结构与算法感兴趣的读者。
" />

学习JavaScript数据结构与算法

Loiane Groner (作者) 孙晓博 , 邓钢 , 吴双 , 陈迪 , 袁源 (译者)
本书首先介绍了JavaScript语言的基础知识,接下来讨论了数组、栈、队列、链表、集合、字典、散列表、树、图等数据结构,之后探讨了各种排序和搜索算法,包括冒泡排序、选择排序、插入排序、归并排序、快速排序、顺序搜索、二分搜索,最后还介绍了动态规划和贪心算法等常用的高级算法及相关知识。

本书适用于前端Web开发人员,以及所有对JavaScript数据结构与算法感兴趣的读者。
电子书
¥19.99
格式
mobi   pdf

纸质书
¥30.81 ¥39.00

其他购买方式?

出版信息

  • 书  名学习JavaScript数据结构与算法
  • 执行编辑关于本书的内容有任何问题,请联系 岳新欣
  • 出版日期2015-10-09
  • 书  号978-7-115-40414-5
  • 定  价39.00 元
  • 页  数172
  • 印刷方式黑白
  • 开  本16开
  • 出版状态暂时缺货
  • 原书名
  • 原书号

所属分类

本书特色

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

如果你是一名JavaScript开发者或者具备JavaScript的基础知识,并且想探索它的最佳能力,这本快节奏的书绝对适合你。要开始享受算法的乐趣,你只需要了解编程逻辑。

你将从本书中学到:

在数组、栈和队列中声明、初始化、添加和删除元素;
创建和使用最复杂的数据结构——图,以及DFS和BFS算法;
链表、双向链表和循环链表的作用;
用散列表、字典和集合存储不重复的元素;
二叉树和二叉搜索树的应用;
使用冒泡排序、选择排序、插入排序、归并排序和快速排序算法,对数据结构排序;
使用顺序搜索和二分搜索,搜索数据结构中的元素;
理解大O表示法、动态规划和贪婪算法的重要性。

亚马逊读者评论:

“这本书非常适合用来学习数据结构与算法。书中的例子写得很好,易于学习和实践。其教学方法也比一般的C/C++书籍好得多。我向很多人推荐了这本书,尤其是从其他语言转到JavaScript的人。我看过各种编程语言的很多书籍和参考指南,这一本是其中最优秀的著作之一。”

“如果你没上过算法课程,但是想学习实现常用的JavaScript数据结构和算法,或者拥有JavaScript背景,并想提升技能,那么一定要看看这本书!”

目录

版权声明 阅读
前言 阅读
第 1 章 JavaScript简介 阅读
第 2 章 数组 阅读
第 3 章 栈
第 4 章 队列
第 5 章 链表
第 6 章 集合
第 7 章 字典和散列表
第 8 章 树
第 9 章 图
第 10 章 排序和搜索算法
第 11 章 算法补充知识
附录 A 时间复杂度速查表
致谢

作者介绍

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

大家也喜欢

  • Python数据结构与算法分析(第2版)

    布拉德利·米勒   戴维·拉努姆   吕能   刁寿钧   译

    了解数据结构与算法是透彻理解计算机科学的前提。随着Python日益广泛的应用,Python程序员需要实现与传统...

  • 学习JavaScript数据结构与算法(第3版)

    Loiane Groner   吴双 邓钢 孙晓博 等   译

    本书首先介绍了JavaScript语言的基础知识(包括ECMAScript和TypeScript),其次讨论了...

  • 数据结构与算法图解

    [美] 杰伊•温格罗   袁志鹏   译

    本书是数据结构与算法的入门指南,不局限于某种特定语言,略过复杂的数学公式,用通俗易懂的方式针对编程初学者介绍数...

  • 学习JavaScript数据结构与算法(第2版)

    [巴西] Loiane Groner   邓钢 孙晓博 吴双 陈迪 袁源   译

    本书首先介绍了JavaScript 语言的基础知识以及ES6 和ES7 中引入的新功能,接下来讨论了数组、栈、...

  • 数据结构与算法JavaScript描述

    Michael McMillan   王群锋   杜欢   译

    数组和列表:最常用的数据结构。 栈和队列:与列表类似但更复杂的数据结构。 链表:如何通过它们克服数组的不足...

相关文章

  • 久安。 1推荐

    《学习JavaScript数据结构与算法》——前端工程师算法入门

    数据结构和算法,是每个程序员的必备知识,想要继续在技术路线上走下去就一定要认真学习;JavaScript又是现在前端必备的编程语言,能够实现各种框架、插件……所以当这样一本《学习JavaScript数据结构与算法》出版后,入手就毫无悬念了。 其实以前也曾在大学时学习过数据结构…...

  • 天方夜 2推荐

    二叉搜索树的简明实现(ES5 & ES6)

    二叉树 & 二叉搜索树 二叉树(Binary Tree)是 n(n >= 0)个节点的有限集合,集合为空集时,叫作空二叉树;不为空时,由根节点及左子树、右子树组成,左子树、右子树也都是二叉树。 从这个描述,可以看出树的结构与递归之间存在密切关系,这种密切关系在…...

  • 天方夜 2推荐

    归并排序与快速排序的简明实现及对比

    前言 归并排序与快速排序是两种有实际应用的排序算法,它们有一些共同的特点,整体思路上也比较相近。本文会从更简单的一些排序算法开始,过渡到归并排序和快速排序的实现,并对它们做一些简单的对比思考和总结。在这之前,先简单介绍一下排序算法的意义。 排序算法就是将一串数据依照特定排序…...

  • 没有电子版?
    XiaoKuiKui  发表于 2015-10-11 13:23:20
    • 很快就有了。

      岳新欣  发表于 2015-10-12 08:30:36
  • 我要兑换这本书,可是兑换列表里的都是出版了很长时间的书,刚出版的书都兑换不了么?
    DeadFire  发表于 2015-10-19 11:22:02
    • 可能是样书库存不足了。

      岳新欣  发表于 2015-10-19 11:27:39
  • 这本书和《数据结构与算法JavaScript描述》类似吧?
    XiaoKuiKui  发表于 2015-10-22 14:12:23
    • 两本书内容确实有一些重叠。这本书的作者 Loiane Groner 是经验丰富的 IT 从业者,对 Ext JS 和 Sencha 等 JavaScript 框架都很了解,而 O'Reilly 那本的作者 Michael McMillan 在实际的行业经验方面相对差一点。因此也不难理解,这本书的原版在亚马逊的用户评价比 O'Reilly 那本好。

      米粽  发表于 2015-10-22 14:41:14
    • 嗯,谢谢!

      XiaoKuiKui  发表于 2015-10-22 16:22:11
    • McMillan 那本bug太多,不知道这本怎么样。。。

      心比天高智比猪低  发表于 2016-03-10 08:10:11
  • 电子书中的一些代码复制之后显示不全,只能到阅读内容或者下载源码复制。请问manbetx户口可以重新排版电子书么?
    ffiredom  发表于 2015-10-26 10:23:50
    • 另外这本书的代码和pdf插图没有添加到“随书下载”,只能翻墙去官网下载很麻烦的~啊~

      ffiredom  发表于 2015-10-26 10:27:58
    • 代码和图片(PDF格式)可以下载了。

      岳新欣  发表于 2015-10-26 11:32:32
  • 我想问下 买过的书 是不是不限次数的下载
    薛飞  发表于 2016-01-13 10:23:59
    • 当然是啦

      茅酒  发表于 2016-01-29 20:26:25
  • Mark
    Gold3bear  发表于 2015-10-16 08:28:56
  • 卖到盗版书了,哎
    寸光阴  发表于 2016-04-30 13:11:53
  • 怎么没见到有pdf的下载?
    wenfengeric  发表于 2016-07-15 14:29:21
  • 内容比较初级,属于本科的《数据结构与算法-C语言实现》种的入门那部分。不是来入门的就没多大必要买了。
    JonirRings  发表于 2017-01-26 18:49:05
  • 读到第7章,貌似翻译问题,hashMap的实现也没有讲明白,冲突策略里我找不到拉链法,仔细一看才发现这里叫“分离链接”。hashMap的算法也只提到了除法散列。随书代码里莫名插了个第五章的LinkedList链表,但代码里没有写上此定义,导致直接运行不了。体验感觉不是很好,我也感到他画的图不够生动,看起来总有些不知所云的感觉
    子云兄  发表于 2019-04-19 10:55:13