学习JavaScript数据结构与算法(第2版)
4推荐 收藏
2.8K阅读
图灵程序设计丛书

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

[巴西] Loiane Groner (作者) 邓钢 孙晓博 吴双 陈迪 袁源 (译者)
用JavaScript学习常用的数据结构和算法,高效解决计算机科学中的常见问题。
本书首先介绍了JavaScript 语言的基础知识以及ES6 和ES7 中引入的新功能,接下来讨论了数组、栈、队列、链表、集合、字典、散列表、树、图等数据结构,之后探讨了各种排序和搜索算法,包括冒泡排序、选择排序、插入排序、归并排序、快速排序、堆排序、计数排序、桶排序、基数排序、顺序搜索、二分搜索,然后介绍了动态规划和贪心算法等常用的高级算法以及函数式编程,最后还介绍了如何计算算法的复杂度。

收藏本书能做什么?

有情况的时候会收到通知,比如电子书发布等。

电子书
¥24.99
格式
mobi   pdf

纸质书
¥44.10 ¥49.00

出版信息

  • 书  名学习JavaScript数据结构与算法(第2版)
  • 系列书名图灵程序设计丛书
  • 执行编辑关于本书的内容有任何问题,请联系 岳新欣
  • 出版日期2017-09-14
  • 书  号978-7-115-46753-9
  • 定  价49.00 元
  • 页  数217
  • 印刷方式单色
  • 开  本16开
  • 出版状态上市销售
  • 原书名Learning JavaScript Data Structures and Algorithms,2E
  • 原书号9781785285493

同系列书

  • HTTP权威指南

    David Gourley   Brian Totty   Marjorie Sayer   Sailu Reddy   Anshu Aggarwal   陈涓   赵振平   译

    本书是HTTP及其相关核心Web技术方面的权威著作,主要介绍了Web应用程序是如何工作的,核心的因特网协议如何...

  • JavaScript高级程序设计(第3版)

    Nicholas C.Zakas   李松峰   曹力   译

    本书是JavaScript超级畅销书的新版。ECMAScript 5 和HTML5在标准之争中双双胜出,使大量...

  • 计算机科学的基础

    Al Aho   Jeff Ullman   傅尔也   译

    本书全面而详细地阐述了计算机科学的理论基础,从抽象概念的机械化到各种数据模型的建立,用算法、数据抽象等核心思想...

  • Java技术手册(第6版)

    Benjamin J Evans   David Flanagan   安道   译

    通过学习本书,你将能够: 掌握最新的语言细节,包括Java 8的变化 使用基本的Java句法学习面向对...

  • 机器学习实战

    Peter Harrington   李锐   李鹏   曲亚东   王斌   译

    机器学习是人工智能研究领域中一个极其重要的研究方向,在现今的大数据时代背景下,捕获数据并从中萃取有价值的信息或...

本书特色

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

本书首先介绍了JavaScript语言的基础知识,接着讨论了数组、栈、队列和链表等重要的数据结构,随后分析了集合、字典和散列表的工作原理,接下来阐述了什么是树以及如何使用二叉树和二叉搜索树,然后介绍了图、DFS和BFS算法,以及各种排序(冒泡排序、选择排序、插入排序、归并排序、快速排序等)和搜索(顺序搜索、二分搜索)算法,最后介绍了动态规划和贪心算法等高级算法。

相较上一版,这一版新增了ES6和ES7的新功能介绍,补充了ES6的当前实现。同时拓展了对树、图、排序算法、动态规划和贪心算法的讨论,增加了AVL树、Dijkstra算法、Floyd-Warshall算法、Prim算法、Kruskal算法、堆排序、分布式排序、背包问题、矩阵链相乘等内容。此外还概述了函数式编程、NP完全理论。

如果你是计算机科学专业的学生,或是刚刚开启职业生涯的技术人员,想探索JavaScript的最佳能力,这本书一定适合你。

目录

版权声明 阅读
致谢 阅读
前言 阅读
第 1 章 JavaScript简介 阅读
第 2 章 数组
第 3 章 栈
第 4 章 队列
第 5 章 链表
第 6 章 集合
第 7 章 字典和散列表
第 8 章 树
第 9 章 图
第 10 章 排序和搜索算法
第 11 章 算法模式
第 12 章 算法复杂度

作者介绍

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

大家也喜欢

  • 精通JavaScript(第2版)

    John Resig   John Paxton   Russ Ferguson   门佳   李伟   译

    2006年,本书第1版问世,立刻脱颖而出,成为广大Web程序员心目中的经典,是提升JavaScript编程技能...

  • 你不知道的JavaScript(中卷)

    Kyle Simpson   单业   姜南   译

    JavaScript这门语言简单易用,很容易上手,但其语言机制复杂微妙,即使是经验丰富的JavaScript开...

  • JavaScript程序设计

    John David Dionisio   Ray Toal   贾洪峰   李松峰   译

    本书旨在通过从零开始介绍JavaScript 编程让读者理解计算机科学的基本思想和原理。书中内容丰富全面,阐述...

  • JavaScript网页动画设计

    Julian Shapiro   王沛   译

    本书由业界最先进的动画库Velocity.js 的作者所著,书中内容共分为8 章,简明扼要地总结了在网页上使用...

  • JavaScript Web应用开发

    Nicolas Bevacqua   安道   译

    本书是面向一线开发人员的一本实用教程,对最新的Web 开发技术与程序进行了全面的梳理和总结,为JavaScri...

  • 买过第一版的第二版有优惠吗。。?【星星眼
    久安。  发表于 2017-09-20 18:10:15
    推荐
  • 什么时候出版啊?
    苏超  发表于 2017-07-31 14:41:08
    推荐
    • 9月中旬吧

      岳新欣  发表于 2017-08-15 16:28:53
  • 较上一版增加了挺多话题的样子,不错
    Hujimiya  发表于 2017-09-02 02:06:42
    推荐
  • 期待电子版
    Jenson  发表于 2017-09-02 11:48:39
    推荐
  • 我也买了第一版,买过第一版的第二版有优惠吗。。?【星星眼
    王大树  发表于 2017-09-20 21:11:53
    推荐
  • 第一版看了,感觉还行。这个会有优惠活动吗?哈哈哈
    何建贤  发表于 2017-09-21 16:33:34
    推荐
  • 买的纸质版,纸质版感觉比电子版看着舒服一些,可能习惯了
    丨阿七丶  发表于 2017-09-22 08:52:20
    推荐
  • 配套的代码能跟进吗?
    emotionl  发表于 2017-09-22 14:03:03
    推荐
  • PDF的目录有问题 都是 “Java D01Z”这样的。
    YUHANG  发表于 2017-09-24 20:56:47
    推荐
    • 好的,已修复

      杨帆  发表于 2017-09-25 12:11:16