课程目录
1-1 [链表核心知识] 为什么需要链表 (26:21) 1-2 [链表核心知识] 创建和输出链表 (14:24) 1-3 [链表核心知识] 向链表添加尾节点 (06:08) 1-4 [链表核心知识] 让添加尾节点的时间复杂度变为常量 (07:49) 1-5 [链表核心知识] 在链表的任意位置插入节点 (06:32) 1-6 [链表核心知识] 移除首节点 (03:40) 1-7 [链表核心知识] 移除尾节点 (05:14) 1-8 [链表核心知识] 移除任意节点 (06:08) 1-9 [链表核心知识] 搜索任意节点 (03:01) 1-10 [链表核心知识] 搜索并删除节点 (03:15) 1-11 [链表核心知识] 编写链表类(1):添加节点 (12:08) 1-12 [链表核心知识] 编写链表类(2):移除节点 (07:39) 1-13 [链表核心知识] 编写链表类(3):搜索和移除节点 (04:16) 1-14 [链表核心知识] 实现基于链表的栈 (11:26) 1-15 [链表核心知识] 实现基于链表的队列 (06:55) 1-16 [链表核心知识] 循环链表(1):添加节点 (14:22) 1-17 [链表核心知识] 循环链表(2):移除节点 (12:17) 1-18 [链表核心知识] 循环链表(3):搜索节点 (04:18) 1-19 [链表核心知识] 循环链表(4):搜索并移除节点 (03:34) 1-20 [链表核心知识] 基于循环链表的队列 (11:54) 1-21 [链表核心知识] 双向链表(1):从前往后打印和从后往前打印 (04:50) 1-22 [链表核心知识] 双向链表(2):插入节点 (18:43) 1-23 [链表核心知识] 双向链表(3):删除节点 (12:54) 1-24 [链表核心知识] 双向链表(4):搜索并删除节点 (05:27) 1-25 [链表核心知识] 用双向链表实现双端队列 (10:28) 2-1 [与链表相关的算法] 用递归的方式逆序单链表 (20:58) 2-2 [与链表相关的算法] 用非递归的方式逆序单链表 (12:36) 2-3 [与链表相关的算法] 移除未排序单链表中重复的节点(递归) (14:53) 2-4 [与链表相关的算法] 移除未排序单链表中重复的节点(非递归) (03:59)





