C语言之快速排序法学习笔记
来源:互联网 发布:怎么注册企业淘宝店铺 编辑:程序博客网 时间:2024/05/20 16:36
#include<stdio.h>#include<stdlib.h>void change(int *pa, int *pb){int temp = *pa;*pa = *pb;*pb = temp;}void show(int *p, int n){printf("数组状态:\n");for (int i = 0; i < n; i++){printf("%5d", p[i]);}printf("\n");}void Quicksort(int *p, int left, int right){int i = left;int j = right + 1;if (i < j){do {do{i++;} while (p[i]<p[left] && i <= right);do{j--;} while (p[j] >= p[left] && j>left);if (i < j){change(&p[i], &p[j]);}} while (i<j);show(p, 10);change(&p[left], &p[j]);Quicksort(p, left, j - 1);Quicksort(p, j + 1, right);}}void main(){int a[10] = {10, 9, 20, 8, 38, 49, 11, 58, 34, 22};show(a, 10);Quicksort(a, 0, 10 - 1);show(a, 10);system("pause");}
阅读全文
0 0
- C语言之快速排序法学习笔记
- 快速排序法学习心得
- C语言 之 快速排序
- C语言之快速排序
- C语言之快速排序
- [黑马IOS自学第五篇]C语言二维数组,排序法学习
- C语言排序之快速排序篇
- C语言快速排序之sort排序
- 数据结构之快速排序(C语言)
- 算法导论 之 快速排序[C语言]
- C语言算法之快速排序
- 高斯消元法学习笔记
- 快速排序--C语言
- 快速排序C语言
- 快速排序--C语言
- C语言快速排序
- 快速排序--C语言
- C语言:快速排序
- oracle数据库的同义词Synonym与dblink关联,从而可以直接查询远程数据库的表,不用指定用户和@指定dblink名称
- linux上进程状态查询
- wireshark tcp 协议分析
- Kotlin 入门初体验
- openstack使用cloud-init进行初始化
- C语言之快速排序法学习笔记
- iOS开发-iOS8.0之后获取用户通知权限
- MySql按日期进行统计(前一天、本周、某一天)
- How to disable automatic updates on Fedora 25?
- KMP基础
- java算法
- 期刊整理(含impact)
- 解决import theano的错误
- javaWEB解决表单重复提交的问题(原理)