小蚂蚁学习数据结构(37)——交换排序
2016-03-11 16:32
316 查看
冒泡排序很简单,就是一遍又一遍的两两交换。
快速排序之前写过,http://my.oschina.net/woshixiaomayi/blog/600316
# include <stdio.h> int maopao( int * a, int n ) { int i, j, t, k = 0; for( i = 0; i < n - 1; ++i ) { for( j = 0; j < n - 1 - i; ++j ) { if( a[j] > a[j + 1] ) { t = a[j]; a[j] = a[j + 1]; a[j + 1] = t; } } } return 0; } int main( void ) { int i, n; int a[] = { 50, 40, 60, 30, 70, 20, 80, 10 }; maopao( a, 8 ); for( i = 0; i < 8; ++i ) { printf( "%d\n", a[i] ); } return 0; }
快速排序之前写过,http://my.oschina.net/woshixiaomayi/blog/600316
相关文章推荐
- 快速排序
- C#数据结构之顺序表(SeqList)实例详解
- Lua教程(七):数据结构详解
- 解析从源码分析常见的基于Array的数据结构动态扩容机制的详解
- C#快速排序算法实例分析
- C#数据结构之队列(Quene)实例详解
- C#数据结构揭秘一
- C#数据结构之单链表(LinkList)实例详解
- 数据结构之Treap详解
- C++快速排序的分析与优化详解
- 用C语言举例讲解数据结构中的算法复杂度结与顺序表
- C#数据结构之堆栈(Stack)实例详解
- C#数据结构之双向链表(DbLinkList)实例详解
- JavaScript数据结构和算法之图和图算法
- js实现数组冒泡排序、快速排序原理
- php简单实现快速排序的方法
- Java 快速排序(QuickSort)原理及实现代码
- 快速排序和分治排序介绍
- java 算法之快速排序实现代码
- Java数据结构及算法实例:冒泡排序 Bubble Sort