From 329c8b3e57fec448f52e638de9ce0994cb14494c Mon Sep 17 00:00:00 2001 From: Sainnhe Park Date: Tue, 28 Feb 2023 21:12:24 +0800 Subject: [PATCH] Remove recurse --- notes/src/SUMMARY.md | 4 ---- notes/src/recurse.md | 19 ------------------- 2 files changed, 23 deletions(-) delete mode 100644 notes/src/recurse.md diff --git a/notes/src/SUMMARY.md b/notes/src/SUMMARY.md index b157ac0..2e7a776 100644 --- a/notes/src/SUMMARY.md +++ b/notes/src/SUMMARY.md @@ -66,10 +66,6 @@ - [哈希表](./stl_hash_table.md) - [字符串](./stl_string.md) -# 技巧 - -- [递归](./recurse.md) - # 经典代码 ⭐ - [排序算法](./sorting.md) diff --git a/notes/src/recurse.md b/notes/src/recurse.md deleted file mode 100644 index bea4553..0000000 --- a/notes/src/recurse.md +++ /dev/null @@ -1,19 +0,0 @@ -# 递归 - -```cpp -/* 足以描述下一次迭代完成状态的参数 */ recurseFunc(/* 足以完成当前迭代的参数 */) { - if (/* 结束条件 */) { - /* statements */ - } - - /* 进行下一次迭代 */ - - /* 进行当前迭代 */ - - /* 返回当前迭代结果 */ -} -``` - -并不是一定要先进行下一次迭代再进行当前迭代,实际上如果不需要下一次迭代就能完成当前迭代,那么其实也可以先进行当前迭代。 - -先进行当前迭代和先进行下一次迭代在迭代顺序上也有差别,参考二叉树的前中后序遍历。