From 70914dfbc134e362facb72fc0a04af6c8846a6b5 Mon Sep 17 00:00:00 2001 From: YuJian Date: Tue, 24 May 2022 17:08:53 +0800 Subject: [PATCH] vault backup: 2022-05-24 17:08:53 --- 数据结构与算法之美/算法之美 - 排序.md | 0 数据结构与算法之美/算法之美 - 递归.md | 4 +++- 2 files changed, 3 insertions(+), 1 deletion(-) create mode 100644 数据结构与算法之美/算法之美 - 排序.md diff --git a/数据结构与算法之美/算法之美 - 排序.md b/数据结构与算法之美/算法之美 - 排序.md new file mode 100644 index 0000000..e69de29 diff --git a/数据结构与算法之美/算法之美 - 递归.md b/数据结构与算法之美/算法之美 - 递归.md index 06a256d..e9098c0 100644 --- a/数据结构与算法之美/算法之美 - 递归.md +++ b/数据结构与算法之美/算法之美 - 递归.md @@ -5,4 +5,6 @@ 写递归代码最关键的是写出递推公式,找到终止条件 -编写递归代码的关键是,只要遇到递归,我们就把它抽象成一个递推公式,不用想一层层的调用关系,不要试图用人脑去分解递归的每个步骤 \ No newline at end of file +编写递归代码的关键是,只要遇到递归,我们就把它抽象成一个递推公式,不用想一层层的调用关系,不要试图用人脑去分解递归的每个步骤 + +递归代码虽然简洁高效,但是,递归代码也有很多弊端。比如,堆栈溢出、重复计算、函数调用耗时多、空间复杂度高等,所以,在编写递归代码的时候,一定要控制好这些副作用。 \ No newline at end of file