随意化快排python算法(python快排算法详解)
随意化快排python算法
python快排算法详解快排是python经典算法之一。
1、下面讲解的是什么是快排和快排的图示。
2、快排是一种解决排序问题的运算方法。
3、快排的原理:在数组中任意选择一个数字作为基准,用数组的数据和基准数据进行比较,比基准数字打的数字的基准数字的右边,比基准数字小的数字在基准数字的左边,
第一次排序之后分为比基准数据大或比基准数据小两个部分,用刚开始的方法继续排序,直到每个排序分组中只有一个数据或没有数据为止。
4、下面以[ 7 91 23 1 6 3 79 2 ]数组为例子,进行快排运算。
5、选基准:选择数组里的第一个数字(可以选择任意数字)为基准数字
6、从j指针开始和基准数据比较之后,其中2比7小,所以将2排到7的左边。此时进行了交叉移动,所以下一个比较的是i指针对应的数据。
7、i指针与基准数据7比较,其中91比7大,所以将91排到右边,此时又一次进行了交叉移动,所以下一个比较的是j指针对应的数据。
8、j指针与基准数据7比较,其中79比7大,所以将79排到右边,此时是同侧移动,所以下一个比较的是j指针对应的数据。
9、j指针与基准数据7比较,其中3比7小,所以将3排到左边,此时又一次进行了交叉移动,所以下一个比较的是i指针对应的数据。
10、i指针与基准数据7比较,其中23比7大,所以将23排到右边,此时又一次进行了交叉移动,所以下一个比较的是j指针对应的数据。
11、j指针与基准数据7比较,其中6比7小,所以将6排到左边,此时又一次进行了交叉移动,所以下一个比较的是i指针对应的数据。
12、i指针与基准数据7比较,其中1比7小,所以将1排到右边,此时所有的数据都进行了一次排序。
13、第一趟排序之后的结果如下。根据上面的方法,基准数据的左右两侧继续快排,直到数组没有数据或数组数据为0
14、最后的排序结果如下图所示:
- python函数的参数有几种类型(在Python中居然可以定义两个同名参数的函数)
- python排列组合计算方法(Python实现的排列组合、破解密码算法示例)
- python开源协议简介(对python 自定义协议的方法详解)
- python的pickle用法(Python multiprocess pool模块报错pickling error问题解决方法分析)
- python try高级用法(python try 异常处理史上最全)
- pythonhash使用(详解python中的hashlib模块的使用)
- python合并多个excel可以刷新吗(python 实现读取一个excel多个sheet表并合并的方法)
- python3 代码解读(Python3列表内置方法大全及示例代码小结)
- python找到连续不重复最长英文串(Python实现简单查找最长子串功能示例)
- python random函数在哪个包(Python3.5内置模块之random模块用法实例分析)
- python表白神器教程(python浪漫表白源码)
- python线程池如何实现同步(Python mutiprocessing多线程池pool操作示例)
- python常用的字符串操作方法(Python字符串的常见操作实例小结)
- python怎么输出一个矩阵(python实现转圈打印矩阵)
- python3.9.1如何安装模块(Python3.6中Twisted模块安装的问题与解决)
- python多线程超时设置(解决python线程卡死的问题)
- 探索中国神秘文字(探索中国神秘文字)
- 重温《蜗居》 宋思明选中海藻为红颜知己,纯属巧合,与爱无关(宋思明选中海藻为红颜知己)
- 越南旅游攻略(越南旅游攻略自由行)
- 成都旅游攻略(成都旅游攻略自由行最佳线路)
- 给儿童吃什么最好(给儿童吃什么最好消化)
- 杭州旅游攻略()
热门推荐
- ubuntu开通端口(ubuntu开启22端口的实现)
- SQLServer中JSON文档型数据的查询问题解决(SQLServer中JSON文档型数据的查询问题解决)
- python程序锁教程(在python里协程使用同步锁Lock的实例)
- js柯里函数的应用场景(深入详解JS函数的柯里化)
- phpweb添加自定义模板(php静态化页面 htaccess写法详解htaccess怎么写?)
- 如何选择适合自己的云服务器(选择云服务器配置需要注意什么?)
- python虚拟环境的使用方法(详解python配置虚拟环境)
- js原型链的理解(浅谈JS的原型和原型链)
- python中jieba库怎么用(详解Python数据可视化编程 - 词云生成并保存jieba+WordCloud)
- python 微信二维码接口(python实现微信防撤回神器)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9