Content
7 Lessons • 0 Quizzes • 0 Challenges
递归基础
- 1
谁应该参加此课程?
- 2
什么是递归?
- 3
递归与内存可视化
- 4
直接递归与间接递归
- 5
何时使用递归?
- 6
理解递归问题
- 7
测试你的知识 1
迭代与递归
- 1
迭代函数概述
- 2
迭代函数与递归函数的区别
- 3
将迭代代码转换为递归代码
- 4
统计字符串中的元音字母
- 5
挑战 1:计算一个数字的平方
- 6
解决方案回顾:计算一个数的平方
- 7
挑战 2:查找数字的首次出现位置
- 8
解决方案回顾:查找数字的首次出现位置
- 9
挑战 3:对应的斐波那契数
- 10
解决方案回顾:对应的斐波那契数
- 11
测试你的知识 2
数字的递归
- 1
数的幂
- 2
从 1 到 n 的整数之和
- 3
模运算
- 4
挑战 1:求最大公约数
- 5
解题回顾:求最大公约数
- 6
挑战 2:帕斯卡三角形
- 7
解题回顾:杨辉三角
- 8
挑战 3:将十进制数转换为二进制数
- 9
解决方案回顾:将十进制数转换为二进制数
- 10
测试你的知识 3
字符串的递归
- 1
删除字符串中的制表符
- 2
从字符串中移除所有相邻的重复字符
- 3
按字典序合并两个已排序的字符串
- 4
挑战 1:字符串的长度
- 5
解决方案回顾:字符串的长度
- 6
挑战 2:字符串中数字的总和
- 7
解决方案回顾:字符串中数字的总和
- 8
挑战 3:判断是否为回文串
- 9
解决方案回顾:检查是否为回文串
- 10
测试你的知识 4
数组中的递归
- 1
统计一个数字的所有出现次数
- 2
反转数组
- 3
将所有负数替换为零
- 4
挑战 1:数字的平均值
- 5
解决方案回顾:数字的平均值
- 6
挑战 2:括号平衡
- 7
解题回顾:括号平衡检测
- 8
挑战 3:排序数组
- 9
解决方案回顾:对数组进行排序
- 10
测试你的知识 5
递归与数据结构
- 1
反转链表
- 2
图的深度优先遍历
- 3
挑战 1:链表的长度
- 4
解题回顾:链表的长度
- 5
挑战 2:反转一个栈
- 6
解决方案回顾:反转一个栈
- 7
挑战3:图的拓扑排序
- 8
解决方案回顾 3:图的拓扑排序
- 9
测试你的知识 6
结论
- 1
总结与反馈
Certificate of Completion
Showcase your accomplishment by sharing your certificate of completion.
Course Author:Anonymous User