
快速排序的递归实现方法
5星
- 浏览量: 0
- 大小:None
- 文件类型:PDF
简介:
本段介绍快速排序算法的递归实现方式,包括选取基准元素、分区操作及递归排序子数组等步骤。适合编程与数据结构学习者参考。
这是我第一次写博客,目的是记录自己的学习过程。以前在学数据结构的时候,用循环实现快速排序都是双重for循环,今天偶然看到了运用递归的方式来实现快速排序,所以突发奇想想要记录一下这个方法。因为我之前学过C和Java,现在正在自学Python,因此下面的代码是使用Python编写的,但基本思想是一样的。
1. 递归的思想
假设我们用递归来计算n!。
```python
def digui(n):
if n > 1:
return n * digui(n - 1)
else:
return n
def main():
n = eval(input(请输入你要计算阶乘的数字:))
```
以上代码展示了如何使用Python递归实现阶乘。
全部评论 (0)
还没有任何评论哟~


