Logo
☆☆☆☆☆
0.0
Intermediate
3h

递归在C++编程面试中的应用

如果你曾为使用递归解决编程问题而感到困扰,或者即将参加面试,想复习一下相关知识,那么这门课程一定会对你有所帮助。 你将从递归的基本概念及其重要性入手,然后深入学习其实际应用。你会看到递归如何帮助你解决各种数学、字符串和数据结构问题,并通过浏览器中可直接运行的交互式代码沙箱进行实践。每个问题都配有详细的解释和可视化演示,帮助你更好地理解。 完成课程后,你将能够运用所学知识解决复杂的现实世界问题,并在顶尖科技公司的面试中更加从容应对。

5 Lessons
Included in Subscription Plan
Personalized Learning
Powered by AI
递归在C++编程面试中的应用
如果你曾为使用递归解决编程问题而感到困扰,或者即将参加面试,想复习一下相关知识,那么这门课程一定会对你有所帮助。 你将从递归的基本概念及其重要性入手,然后深入学习其实际应用。你会看到递归如何帮助你解决各种数学、字符串和数据结构问题,并通过浏览器中可直接运行的交互式代码沙箱进行实践。每个问题都配有详...

Content

5 Lessons • 0 Quizzes • 0 Challenges

递归基础
  1. 1

    什么是递归?

  2. 2

    直接递归与间接递归

  3. 3

    优点和缺点

  4. 4

    递归与迭代

  5. 5

    将迭代代码改为递归

数字相关的递归
  1. 1

    计算阶乘

  2. 2

    1 到 n 之间整数的和

  3. 3

    使用递归实现取模运算

  4. 4

    计算斐波那契数列

  5. 5

    挑战 1:求最大公约数

  6. 6

    解题回顾 1:求最大公约数

  7. 7

    挑战 2:判断是否为质数

  8. 8

    解决方案回顾 2:判断是否为质数

  9. 9

    关于数字递归的快速测验!

字符串的递归
  1. 1

    反转字符串

  2. 2

    去除字符串中的空格

  3. 3

    去除字符串中的重复字符

  4. 4

    按字母顺序合并字符串

  5. 5

    挑战 1:找出元音字母的总数

  6. 6

    解题回顾 1:找出元音字母的总数

  7. 7

    挑战 2:这个字符串是否为回文?

  8. 8

    解决方案回顾 2:这个字符串是否为回文?

  9. 9

    关于字符串递归的快速测验!

数组中的递归
  1. 1

    在数组中查找某个数字的首次出现位置

  2. 2

    计算数组中某个数字的出现次数

  3. 3

    将数组中的每个负整数替换为 0

  4. 4

    反转数组中元素的位置

  5. 5

    挑战 1:判断数组是否为回文数组

  6. 6

    解决方案回顾 1:判断数组是否为回文数组

  7. 7

    挑战 2:排序数组

  8. 8

    解决方案2:排序数组

  9. 9

    关于数组递归的快速测验!

递归与数据结构
  1. 1

    打印一个反转的链表

  2. 2

    计算链表中数字的总和

  3. 3

    在二叉搜索树中插入值

  4. 4

    图中的深度优先搜索

  5. 5

    图中的拓扑排序

  6. 6

    关于数据结构中的递归快速测验!

Certificate of Completion

Showcase your accomplishment by sharing your certificate of completion.

Course Author:Anonymous User

Reviews

Read reviews from students who have taken this course and share your own experience.

Reviews & Comments (0)