C语言经典算法--冒泡详细排序流程代码:#include #define N 10int main(int argc, const char * argv[]){ int i,j,k,temp,array[N]; for(i=0;iarray[k+1]) { temp=a...
分类:
编程语言 时间:
2015-04-18 15:57:36
阅读次数:
141
常用数据结构及算法C#实现1.冒泡排序、选择排序、插入排序(三种简单非递归排序) 1 int[] waitSort = { 1,0, 12, 13, 14, 5, 6, 7, 8, 9, 10 }; 2 3 //冒泡排序 4 ...
分类:
编程语言 时间:
2015-04-18 01:02:57
阅读次数:
225
首先说一下冒泡的定义冒泡排序算法的运作如下:比较相邻的元素。如果第一个比第二个大,就交换他们两个。对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对。在这一点,最后的元素应该会是最大的数。针对所有的元素重复以上的步骤,除了最后一个。持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字...
分类:
编程语言 时间:
2015-04-17 23:48:28
阅读次数:
205
(java版)public class bubbleSort { static void BubbleSort(int l[]){ int i,j; boolean exchange = false; int swap; for(i = 0; ii; j--){ if(l[j] < l...
分类:
编程语言 时间:
2015-04-17 23:46:52
阅读次数:
213
public class TestDateSort{ public static void main(String[] args){ Date[] date=new Date[5]; date[0]=new Date(2006,5,4...
分类:
编程语言 时间:
2015-04-17 22:04:42
阅读次数:
148
class Program { struct student //定义一个student的结构体 { public string name; //基本格式 public int code; public int age; public int fenshu; } static void Main(....
分类:
编程语言 时间:
2015-04-16 23:22:09
阅读次数:
129
快速排序(Quicksort)是对冒泡排序的一种改进。它的基本思想是:通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列。int quickSort(i...
分类:
编程语言 时间:
2015-04-16 21:29:51
阅读次数:
158
冒泡排序算法的运作如下:比较相邻的元素。如果第一个比第二个大,就交换他们两个。对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对。在这一点,最后的元素应该会是最大的数。针对所有的元素重复以上的步骤,除了最后一个。持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比较。void ...
分类:
编程语言 时间:
2015-04-16 19:48:59
阅读次数:
139
在学了冒泡排序后,会发觉这种算法就是不断比较交换。虽简单直接,显然给人一种繁琐的感觉。那有没有更好一点的算法呢?这当然有啦,没有就糟糕透了 :-P这篇文章介绍一种较冒泡要好的排序算法:简单选择排序看到“选择”这两字估计也猜到一二了。没错,这种算法的思想就是:待找到了最适合的那位数的位置我才选择与它进...
分类:
编程语言 时间:
2015-04-16 17:27:20
阅读次数:
163
#includeusing namespace std;#define MAX_SIZE 100//用于排序数组个数的最大值typedef struct { int r[MAX_SIZE+1];//用于存储要排序的数组 int length;//用于记录顺序表的长度}sqlist;//用于交换数组....
分类:
编程语言 时间:
2015-04-16 17:05:16
阅读次数:
213