算法导论-第7章-快速排序算法
来源:互联网 发布:ug数控车床编程 编辑:程序博客网 时间:2024/06/06 14:05
#include<stdio.h>int partition(int A[],int p,int r){ int x=0;int i=0; int temp=0; int temp1=0; int j=0; int k=0; x=A[r]; i=p-1; printf("before A[r] is %d\n",A[r]); for(j=p;j<=r-1;j++){if(A[j]<=x){ i++; temp=A[i]; A[i]=A[j]; A[j]=temp; } } temp1=A[i+1]; A[i+1]=A[r]; A[r]=temp1; printf("after A[r] is %d\n",A[r]); for(k=0;k<8;k++)printf(" numbers[%d] is %d\n",k,A[k]); printf("\n");return i+1;}void quicksort(int numbers[], int p,int r){ int q=0; if (p<r){q=partition(numbers,p,r); quicksort(numbers,p,q-1); quicksort(numbers,q+1,r);}}int main(void){int numbers[]={5,2,4,6,1,3,22,36};int i=0; quicksort(numbers,0,7); for(i=0;i<8;i++)printf("%d ",numbers[i]); return 0;}快速排序:最坏o(n²) 最好o(nlgn) 平均o(nlgn)
0 0
- 【算法导论 第7章 快速排序】
- 算法导论 第7章 快速排序
- 《算法导论》 第7章 快速排序
- 算法导论 第7章 快速排序
- 算法导论-第7章 - 快速排序
- 【算法导论 第7章 快速排序】
- 算法导论-第7章-快速排序算法
- 算法导论学习笔记-第7章 快速排序
- 算法导论代码 第7章 快速排序
- 《算法导论》第7章 快速排序 (四种变形)
- 算法导论第7章快速排序答案
- 算法导论 第7章 快速排序 学习总结
- 《算法导论》笔记 第7章 7.4快速排序分析
- 算法导论第7章—快速排序
- 算法导论学习笔记 第7章 快速排序
- 《算法导论》第7章 快速排序 个人笔记
- 算法导论-快速排序
- 【算法导论】快速排序
- 苹果推送APNS自己总结
- OpenCV - 视频及图像采集
- wait_event_interruptible()与wake_up()的使用
- comet4j集成项目报错JSON转换异常:html><head><title>Apache ....问题的解决
- dom元素大小
- 算法导论-第7章-快速排序算法
- Linux学习进阶路线图
- 想要上市,SaaS 企业应该重点关注什么?(下)
- 文章标题
- IOS本地,APNS远程推送(具体过程)
- 用 VC++ 2008 ATL 编写 Windows Service(转)(
- 布局文件延迟加载
- hive使用技巧(一)自动化动态分配表分区及修改hive表字段名称
- (转)iOS应用架构谈 view层的组织和调用方案