计蒜客-快排算法
来源:互联网 发布:淘宝水货单反机身 编辑:程序博客网 时间:2024/05/16 08:27
快速排序是一种经典的分治算法,其实也很简单,题目给出的算法有一点小错误而已,修正之后的代码如下,自行理解。
#include <iostream>#define N 10 //定义常量N=10 using namespace std;int qsort(int p[], int start, int end){ int temp; int i = start; int j = end; int mid = p[(start + end) / 2]; while(i < j) { while(p[i] < mid) i++; while(p[j] > mid) j--; if(i <= j) { temp = p[i]; p[i] = p[j]; p[j] = temp; i++; j--; } } if(j > start) qsort(p, start, j); if(i < end) qsort(p, i, end);}int Printarray(int data[], int size){ int i; for(i = 0; i < size; i++) cout<<data[i]<<" "; cout<<endl;}int main(){ int array[N]; for(int i = 0; i < N; i++) cin>>array[i]; qsort(array, 0, N-1); Printarray(array, N); return 0;}
阅读全文
1 0
- 计蒜客-快排算法
- 算法----快排算法
- 计蒜客 难题题库 121 快排算法
- 快排算法
- 快排算法
- 快排算法
- 快排算法cmp
- 快排算法
- 算法导论--->快排
- 排序算法--快排
- 快排算法quickSort
- 快排算法
- 随机快排算法
- [算法]快排
- c#快排算法
- 算法 排序 快排
- 快排算法
- 大话算法-快排
- Linux(ContOS)下载、安装、启动、停止redis
- 计算机网络模拟器比较
- 51单片机原理及应用--片内结构
- 14. 代理模式 15.复合模式MVC
- python numpy 基础教程
- 计蒜客-快排算法
- Web前端开发工程师常用技术网站整理
- 项链 期望dp
- POJ1061 青蛙的约会
- 分隔list 按照指定的个数拆分
- select
- 动态规划实现最大连续子序列和,最长不下降子序列和最长公共子序列
- 字符串匹配KMP算法详解
- 利用Google analytics将SEM购买的关键词整合到CRM数据库