Remove recurse
All checks were successful
ci/woodpecker/push/deploy Pipeline was successful
ci/woodpecker/push/test Pipeline was successful

This commit is contained in:
Sainnhe Park 2023-02-28 21:12:24 +08:00
parent fc1cbca8f4
commit 329c8b3e57
2 changed files with 0 additions and 23 deletions

View File

@ -66,10 +66,6 @@
- [哈希表](./stl_hash_table.md) - [哈希表](./stl_hash_table.md)
- [字符串](./stl_string.md) - [字符串](./stl_string.md)
# 技巧
- [递归](./recurse.md)
# 经典代码 ⭐ # 经典代码 ⭐
- [排序算法](./sorting.md) - [排序算法](./sorting.md)

View File

@ -1,19 +0,0 @@
# 递归
```cpp
/* 足以描述下一次迭代完成状态的参数 */ recurseFunc(/* 足以完成当前迭代的参数 */) {
if (/* 结束条件 */) {
/* statements */
}
/* 进行下一次迭代 */
/* 进行当前迭代 */
/* 返回当前迭代结果 */
}
```
并不是一定要先进行下一次迭代再进行当前迭代,实际上如果不需要下一次迭代就能完成当前迭代,那么其实也可以先进行当前迭代。
先进行当前迭代和先进行下一次迭代在迭代顺序上也有差别,参考二叉树的前中后序遍历。