快速排序
来源:互联网 发布:付磊 武汉大学 知乎 编辑:程序博客网 时间:2024/06/05 02:25
#include<stdio.h>void test(int *a){ int pivot = 0; int key = a[pivot]; int flag = 0; int flag1 = 0; for (int i = 5; i >= 0; i--) { if (i>pivot&&a[i] < key) { int tmp = a[i]; a[i] = key; a[pivot] = tmp; pivot = i; flag = i; break; } } for (int j = 0; j < 6; j++) { if (j<pivot&&a[j]>key) { int tmp = a[j]; a[j] = key; a[pivot] = tmp; pivot = j; flag1 = j; break; } } if (flag != flag1) { test(a); } else { return; }}void main(){ int a[6] = {6,2,7,3,8,9}; test(a); for (int c = 0; c < 6; c++) { printf("%d", a[c]); } getchar();}
0 0
- 快速排序
- 快速排序
- 快速排序
- 快速排序!
- 快速排序
- 快速排序
- 快速排序
- 快速排序
- 快速排序
- 快速排序
- 快速排序
- 快速排序
- 快速排序
- 快速排序
- 快速排序
- 快速排序
- 快速排序
- 快速排序
- RateLimiter接口限流
- 自己动手实现光栅化直线生成算法
- Eclipse搭建简单的Spring框架
- Android SDK 国内镜像
- 多文件上传
- 快速排序
- log4j
- 如何优雅的上传iOS项目到应用商店
- python爬虫:selenuim+phantomjs模拟浏览器操作,用BeautifulSoup解析页面,用requests下载文件
- java实现基于SMTP发送邮件的方法
- Java继承_内存分析(六)
- 轻便型轮播图---CleverBanner
- [POJ 1459 Power Network] Dinic网络流
- JS date 和 datetime差一天(差8个小时)