第1章 数据结构与算法简介
1-1 课程介绍 (08:30)
1-2 数据结构与算法简介 (05:27)
1-3 如何刷 LeetCode? (16:25)
第2章 时间/空间复杂度计算
2-1 时间复杂度计算 (05:47)
2-2 空间复杂度计算 (02:23)
2-3 【勤于思考,夯实学习成果】阶段思考题
第3章 数据结构之“栈”
3-1 栈简介 (05:41)
3-2 什么场景下用栈 (07:23)
3-3 LeetCode:20.有效的括号 (13:16)
3-4 前端与栈:JS 中的函数调用堆栈 (05:23)
3-5 LeetCode:144. 二叉树的前序遍历 (09:09)
3-6 栈-章节总结 (01:58)
3-7 【勤于思考,夯实学习成果】阶段思考题
第4章 数据结构之“队列”
4-1 队列简介 (04:19)
4-2 什么场景用队列 (05:48)
4-3 LeetCode:933. 最近的请求次数 (07:16)
4-4 前端与队列:JS 异步中的任务队列 (04:37)
4-5 队列-章节总结 (01:43)
4-6 【勤于思考,夯实学习成果】阶段思考题
第5章 数据结构之“链表”
5-1 链表简介 (08:42)
5-2 LeetCode:237.删除链表中的节点 (04:48)
5-3 LeetCode:206.反转链表 (08:52)
5-4 LeetCode:2. 两数相加 (12:39)
5-5 LeetCode:83. 删除排序链表中的重复元素 (07:08)
5-6 LeetCode:141. 环形链表 (09:05)
5-7 前端与链表:JS 中的原型链 (22:02)
5-8 前端与链表:使用链表指针获取 JSON 的节点值 (03:20)
5-9 链表-章节总结 (01:37)
5-10 【勤于思考,夯实学习成果】阶段思考题
第6章 数据结构之“集合”
6-1 集合简介 (08:54)
6-2 LeetCode:349. 两个数组的交集 (08:58)
6-3 前端与集合:使用 ES6 中 Set (12:41)
6-4 集合章节总结 (01:06)
6-5 【勤于思考,夯实学习成果】阶段思考题
第7章 数据结构之“字典”
7-1 字典简介 (07:23)
7-2 LeetCode:349. 两个数组的交集 (08:16)
7-3 LeetCode:20.有效的括号 (05:33)
7-4 LeetCode:1. 两数之和 (08:19)
7-5 LeetCode:3. 无重复字符的最长子串 (14:15)
7-6 LeetCode:76. 最小覆盖子串 (17:42)
7-7 字典-章节总结 (01:33)
7-8 【勤于思考,夯实学习成果】阶段思考题
第8章 数据结构之“树”
8-1 树简介 (04:07)
8-2 深度与广度优先遍历 (15:14)
8-3 二叉树的先中后序遍历 (16:49)
8-4 二叉树的先中后序遍历(非递归版) (15:17)
8-5 LeetCode:104. 二叉树的最大深度 (10:38)
8-6 LeetCode:111. 二叉树的最小深度 (07:30)
8-7 LeetCode:102. 二叉树的层序遍历 (15:48)
8-8 LeetCode:94. 二叉树的中序遍历 (08:45)
8-9 LeetCode:112. 路径总和 (11:01)
8-10 前端与树:遍历 JSON 的所有节点值 (06:05)
8-11 前端与树:渲染 Antd 中的树组件 (04:22)
8-12 树-章节总结 (01:21)
8-13 【勤于思考,夯实学习成果】阶段思考题
第9章 数据结构之“图”
9-1 图简介 (04:53)
9-2 图的深度广度优先遍历 (13:28)
9-3 LeetCode:65. 有效数字 (17:51)
9-4 LeetCode:417. 太平洋大西洋水流问题 (22:29)
9-5 LeetCode:133. 克隆图 (22:09)
9-6 图-章节总结 (01:42)
9-7 【勤于思考,夯实学习成果】阶段思考题
第10章 数据结构之“堆”
10-1 堆简介 (08:35)
10-2 JavaScript 实现:最小堆类 (19:38)
10-3 LeetCode:215. 数组中的第 K 个最大元素 (06:49)
10-4 LeetCode:347. 前 K 个高频元素 (16:40)
10-5 LeetCode:23. 合并K个排序链表 (17:00)
10-6 堆-章节总结 (01:35)
10-7 【勤于思考,夯实学习成果】阶段思考题
第11章 进阶算法之“搜索排序”
11-1 排序和搜索简介 (02:57)
11-2 JavaScript 实现:冒泡排序 (13:29)
11-3 JavaScript 实现:选择排序 (14:25)
11-4 JavaScript 实现:插入排序 (16:12)
11-5 JavaScript 实现:归并排序 (16:28)
11-6 JavaScript 实现:快速排序 (12:59)
11-7 JavaScript 实现:顺序搜索 (03:48)
11-8 JavaScript 实现:二分搜索 (11:20)
11-9 LeetCode:21. 合并两个有序链表 (11:16)
11-10 LeetCode:374. 猜数字大小 (09:21)
11-11 排序与搜索-章节总结 (02:44)
第12章 算法设计思想之“分而治之”
12-1 分而治之简介 (05:20)
12-2 LeetCode:374. 猜数字大小 (08:03)
12-3 LeetCode:226. 翻转二叉树 (11:20)
12-4 LeetCode:100. 相同的树 (07:56)
12-5 LeetCode:101. 对称二叉树 (07:13)
12-6 分而治之-章节总结 (01:26)
12-7 【勤于思考,夯实学习成果】阶段思考题
第13章 算法设计思想之“动态规划”
13-1 动态规划简介 (05:52)
13-2 LeetCode:70. 爬楼梯 (12:49)
13-3 LeetCode:198. 打家劫舍 (16:40)
13-4 动态规划-章节总结 (01:46)
13-5 【勤于思考,夯实学习成果】阶段思考题
第14章 算法设计思想之“贪心算法”
14-1 贪心算法简介 (04:24)
14-2 LeetCode:455. 分饼干 (09:42)
14-3 LeetCode:122. 买卖股票的最佳时机 II (09:02)
14-4 贪心算法-章节总结 (01:19)
14-5 【勤于思考,夯实学习成果】阶段思考题
第15章 算法设计思想之“回溯算法”
15-1 回溯算法简介 (06:16)
15-2 LeetCode:46. 全排列 (12:23)
15-3 LeetCode:78. 子集 (11:46)
15-4 回溯算法-章节总结 (03:03)
15-5 回顾与总结 (07:54)
15-6 【勤于思考,夯实学习成果】阶段思考题
正版资源 getfromcode后端开发 会员免费
JavaScript版数据结构与算法
第1章 数据结构与算法简介 1-1 课程介绍 (08:30) 1-2 数据结构与算法简介 (05:27) 1-3 如何刷 LeetCode? (16:25) 第2章 时间/空间复杂度计算 2-1 时间复杂度计算 (05:47) 2-2 空间复杂度计算 (02:23) 2-3 【勤于思考,夯实学习成果
单课价¥29新品 上架
支付成功后自动发货,可在「我的订单」查看网盘链接;链接失效可联系客服免费补链。
正版保障 极速发货 售后无忧
课程目录
第1章 课程导学 第2章 基础算法之“字符串类” 第3章 基础算法之“数组类” 第4章 基础算法之“正则类” 第5章 基础算法之“排序类” 第6章 基础算法之“递归类” 第7章 数据结构之“栈” 第8章 数据结构之“队列” 第9章 数据结构之“链表” 第10章 数据结构之“矩阵” 第11章 数据结构之“二叉树” 第12章 数据结构之“堆” 第13章 进阶算法之“贪婪算法” 第14章 进阶算法之“动态规划” 第15章 直播视频《前端人的危机如何破解》




