摘要: 排序算法无疑是学习数据结构中的重点内容,本文将给出排序算法的汇总。下面是具体的实现:#include<stdio.h> #include<stdlib.h> #include<time.h> #define N 1000000 int Array[N]; int Temp[N]; //1、冒泡排序 void BubbleSort(int a[],int n){ int i,j; int temp; int tag; for(i=n-1;i>0;i--){ tag = 0; for(j=0;j<i;j++) ... 阅读全文
posted @ 2013-01-28 00:47 丿黑色丶幽默丨灬 阅读(451) 评论(0) 推荐(0) 编辑
摘要: 在排序算法中,冒泡排序是一个很经典的算法,最初的冒泡排序一直要运行n-1次,但是其中有些事不必要的操作,例 如,当没有两个数据发生交换时,就可以结束运行。 本文介绍的一种方法是对上述条件的改进,即不仅对尾数据进行条件判断,同时还对头数据进行条件判断,当头数据不发生交换时需要完成一些改进,下面给出实现的源代码:#include <cstdlib> #include <iostream> using namespace std; void exchange(int& a,int& b) { int temp; temp=a; a=b; b=temp; } v 阅读全文
posted @ 2013-01-28 00:43 丿黑色丶幽默丨灬 阅读(385) 评论(0) 推荐(0) 编辑