本书涵盖了JavaScript语言基础知识,包括ECMAScript和TypeScript。其次,介绍了一系列重要的数据结构,如数组、栈、队列、双端队列和链表。接着,深入分析了集合、字典和散列表的工作原理。然后阐述了递归的原理、树以及二叉堆和堆排序。紧接着介绍了图、DFS和BFS算法、各种排序算法(冒泡排序、选择排序、插入排序、归并排序、快速排序、计数排序、桶排序和基数排序)以及各种搜索算法(顺序搜索、二分搜索和内插搜索),以及随机算法。
接下来,本书还介绍了高级算法,如分而治之、动态规划、贪心算法和回溯。此外,也介绍了函数式编程。最后,解决了如何计算算法复杂度的问题。
洛伊安妮·格罗纳(LoianeGroner)花旗银行软件开发经理,负责海外项目的开发和团队管理;原IBM公司系统分析师及团队负责人;巴西坎皮纳斯Java用户组(CampinasJUG)协调人;Sencha和Java技术推广者,通过博客为软件开发社区撰稿,发表关于IT职业发展和常用开发技术的文章和视频,并经常受邀在各大技术会议上做报告。另著有《精通ExtJS》等书。
相关推荐
© 2023-2025 百科书库. All Rights Reserved.
发表评价