博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
快速排序
阅读量:5847 次
发布时间:2019-06-18

本文共 1226 字,大约阅读时间需要 4 分钟。

参考源:http://www.cnblogs.com/morewindows/archive/2011/08/13/2137415.html __author__ = 'root'arr_in = [72, 6, 57, 88, 60, 42, 83, 73, 48, 85]def sort(start, end):    if end - start < 0:        return    i = start    j = end    x = arr_in[i]    while i < j:        while i < j and arr_in[j] >= x:            j -= 1        if i < j:            arr_in[i] = arr_in[j]            i += 1        while i < j and arr_in[i] < x:            i += 1        if i < j:            arr_in[j] = arr_in[i]            j -= 1    arr_in[i] = x    print arr_in    sort(start, i - 1)    sort(i + 1, end)sort(0, len(arr_in) - 1)print arr_in

 

#include 
void quick_sort(int s[], int l, int r){ if(l < r) { int i = AdjustArray(s, l, r); quick_sort(s, l, i-1); quick_sort(s, i+1, r); }}int AdjustArray(int s[], int l, int r){ int i = l, j = r; int x = s[l]; while(i < j) { while(i < j && s[j] >= x) j --; if(i < j) { s[i] = s[j]; i ++; } while(i < j && s[i] < x) i++; if(i

 

你可能感兴趣的文章
java之旅
查看>>
解决linux虚拟机不能上网的问题
查看>>
见招拆招:绕过WAF继续SQL注入常用方法
查看>>
惠普DV2000 V3000笔记本散热不良温度过高简单改造见效降温
查看>>
[Develop Game] AS3 Click the Balloons
查看>>
Mac系统常用操作
查看>>
Windows CE: Prefetch Aborts, why they are difficult to locate
查看>>
模拟去某网的招聘页面
查看>>
mongodb3.0远程连接认证失败
查看>>
Timer的使用 引用(指针)的测试
查看>>
java.lang.IllegalArgumentException: Value binding
查看>>
kubernetes API Server 权限管理实践
查看>>
网上下的在线解压程序,在WIN下测式正常,传到LINUX里却不行也不报错
查看>>
Linux:死锁问题
查看>>
Python 图像处理(一)PIL
查看>>
简述SSL协议
查看>>
[JAVAWEB实战篇]---Jsp生成页面验证码的方法
查看>>
python交互模式下命令tab补全
查看>>
javascript08-function
查看>>
[问题集锦0001]]“nvidia grid vgpu支持与桌面设置不匹配”
查看>>