学习JavaScript数据结构与算法(第3版)中文版怎么样?
本书首先介绍了JavaScript语言的基础知识(包括ECMAScript和TypeScript),其次讨论了数组、栈、队列、双端队列和链表等重要的数据结构,随后分析了集合、字典和散列表的工作原理,接下来阐述了递归的原理、什么是树以及二叉堆和堆排序,然后介绍了图、DFS和BFS算法、各种排序(冒泡排序、选择排序、插入排序、归并排序、快速排序、计数排序、桶排序和基数排序)和搜索(顺序搜索、二分搜索和内插搜索)算法以及随机算法,接着介绍了分而治之、动态规划、贪心算法和回溯算法等高级算法以及函数式编程,最后还介绍了如何计算算法的复杂度。
作者简介:
洛伊安妮·格罗纳(Loiane Groner) 花旗银行软件开发经理,负责海外项目的开发和团队管理;原IBM公司系统分析师及团队负责人;巴西坎皮纳斯Java用户组(CampinasJUG)协调人;Sencha和Java技术推广者,通过博客为软件开发社区撰稿,发表关于IT职业发展和常用开发技术的文章和视频,并经常受邀在各大技术会议上做报告。另著有《精通Ext JS》等书。
目录:
第1章 JavaScript简介 1
第2章 ECMAScript和TypeScript概述 21
第3章 数组 45
第4章 栈 67
第5章 队列和双端队列 82
第6章 链表 94
第7章 集合 118
第8章 字典和散列表 134
第9章 递归 161
第10章 树 169
第11章 二叉堆和堆排序 201
第12章 图 212
第13章 排序和搜索算法 239
第14章 算法设计与技巧 263
第15章 算法复杂度 287
点击下载