![](https://img-blog.csdnimg.cn/d702fb19be4041c4af0e95436e64e1cb.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
JavaScript版数据结构与算法 解决前端算法面试
文章平均质量分 62
【理论与实战相结合】这个专栏适合工作几年想深造的程序员,也适合想要面试大厂而数据结构与算法不好的求职人员。
@ZGLi
热爱编程的码农
展开
-
【JavaScript版数据结构与算法面向大厂面试】第一章 数据结构与算法简介
JavaScript版数据结构与算法 轻松解决前端算法面试原创 2023-02-21 22:56:37 · 52 阅读 · 0 评论 -
【JavaScript版数据结构与算法面向大厂面试】第二章 时间和空间复杂度的计算
JavaScript版数据结构与算法 轻松解决前端算法面试原创 2023-02-21 23:08:35 · 96 阅读 · 0 评论 -
【JavaScript版数据结构与算法面向大厂面试】 第三章 数据结构之“栈”
JavaScript版数据结构与算法 轻松解决前端算法面试原创 2023-02-21 23:14:21 · 75 阅读 · 0 评论 -
【JavaScript版数据结构与算法面向大厂面试】 第四章 数据结构这之“队列”
JavaScript版数据结构与算法 轻松解决前端算法面试原创 2023-02-21 23:16:32 · 110 阅读 · 0 评论 -
【JavaScript版数据结构与算法面向大厂面试】第五章 数据结构之“链表”
JavaScript版数据结构与算法 轻松解决前端算法面试原创 2023-02-21 23:19:16 · 103 阅读 · 0 评论 -
【JavaScript版数据结构与算法面向大厂面试】第六章 数据结构之“集合”
JavaScript版数据结构与算法 轻松解决前端算法面试原创 2023-02-21 23:20:48 · 70 阅读 · 0 评论 -
【JavaScript版数据结构与算法面向大厂面试】第七章 数据结构之“字典”
JavaScript版数据结构与算法 轻松解决前端算法面试原创 2023-02-21 23:23:58 · 126 阅读 · 0 评论 -
【JavaScript版数据结构与算法面向大厂面试】第八章 树
8.3 二叉树的先中后序遍历建二叉树存于文件bt.js中先序遍历算法实现(递归版)中序遍历算法实现(递归版)后序遍历算法实现(递归版)8.4 二叉树的先中后序遍历(非递归版)1. 先序遍历2. 中序遍历3. 后序遍历8.5 LeetCode: 104. 二叉树的最大深度代码实现:法一:代码解读:法二:代码实现:代码解读:综上:法一效率更高些代码实现:代码解读:法一:代码实现:代码解读:法二:代码实现:8.8 LeetCode: 94. 二叉树的中序遍历递归版原创 2023-03-04 15:53:53 · 169 阅读 · 0 评论 -
【JavaScript版数据结构与算法面向大厂面试】第九章 数据结构之“图”
第九章 数据结构之“图”9.1 图简介9.2 图的深度与广度优先遍历9.3 LeetCode: 65. 有效数字9.4 LeetCode: 417. 太平洋大西洋水流问题9.5 LeetCode: 133. 克隆图9.6 图总结原创 2023-03-08 10:29:56 · 84 阅读 · 0 评论 -
【JavaScript版数据结构与算法面向大厂面试】第十章 数据结构之“堆”
第十章 数据结构之“堆”10.1 堆简介10.2 JavaScript 实现:最小堆类10.3 LeetCode:3215. 数组中的第K个最大元素10.4 LeetCode:347. 前K个高频元素10.5 LeetCode:23. 合并K个排序链表10.6 堆总结原创 2023-03-08 10:23:07 · 98 阅读 · 0 评论 -
【JavaScript版数据结构与算法面向大厂面试】第十一章 进阶算法之“搜索排序”
第十一章 进阶算法之“搜索排序”11.1 排序和搜索简介11.2 JavaScript 实现:冒泡排序11.3 JavaScript 实现:选择排序11.4 JavaScript 实现:插入排序11.5 JavaScript 实现:归并排序11.6 JavaScript 实现:快速排序11.7 JavaScript 实现:顺序排序11.8 JavaScript 实现:二分搜索11.9 LeetCode: 21. 合并两个有序链表11.10 LeetCode: 374. 猜数字大小原创 2023-03-08 10:28:13 · 46 阅读 · 0 评论 -
【JavaScript版数据结构与算法面向大厂面试】第十二章 算法设计思想之“分而治之”
/写一个递归函数 const rec =(low , high) => {return;} //给一个跳出递归函数的条件 const mid = Math . floor((low + high) / 2);//取中间元素 const res = guess(mid);//猜值 if(res === 0) {//猜对了返回值 return mid;//猜的值小了,继续在大的一半猜 return rec(mid + 1 , high);} else {原创 2023-03-10 20:19:44 · 54 阅读 · 0 评论 -
【JavaScript版数据结构与算法面向大厂面试】第十三章 算法设计思想之“动态规划”
法一:时间复杂度:O(n)空间复杂度:O(n)法二:时间复杂度:O(n)空间复杂度:O(1)原创 2023-03-10 20:21:17 · 56 阅读 · 0 评论 -
【JavaScript版数据结构与算法面向大厂面试】第十四章 算法设计思想之“贪心算法”
第十四章 算法设计思想之“贪心算法”14.1 贪心算法简介14.2 LeetCode: 455. 分饼干14.3 LeetCode: 122. 买卖股票的最佳时机14.4 贪心算法总结代码实现:代码解读:对饼干数组和胃口数组进行升序排序代码实现:原创 2023-03-10 20:22:36 · 53 阅读 · 0 评论 -
【JavaScript版数据结构与算法面向大厂面试】第十五章 算法设计思想之“回溯算法”
第十五章 算法设计思想之“回溯算法”15.1 回溯算法简介15.2 LeetCode: 46. 全排列15.3 LeetCode: 78. 子集15.5 回溯算法总结15.6 回顾与总结原创 2023-03-10 20:24:15 · 64 阅读 · 0 评论