Chinaunix首页 | 论坛 | 博客
  • 博客访问: 156125
  • 博文数量: 39
  • 博客积分: 2075
  • 博客等级: 大尉
  • 技术积分: 420
  • 用 户 组: 普通用户
  • 注册时间: 2010-01-26 15:55
文章分类

全部博文(39)

文章存档

2014年(5)

2013年(1)

2012年(1)

2011年(12)

2010年(24)

我的朋友

分类: C/C++

2011-05-31 11:54:29

void Bublesort(int a[] ,int n){
        int i,j,k;
        for(i=0;i<n;i++){
                for(j=0;j<n-i;j++){
                        if(a[j]>a[j+1]){
                                k=a[j];
                                a[j]=a[j+1];
                                a[j+1]=k;
                                }
                        }
                }
        }
void InsertSort(int a[],int n){
        int i,j,k;
        for(i=1;i<n;i++){
                k=a[i];
                for(j=i-1;j>-1&&a[j]>k;j--){
                                a[j+1]=a[j];
                                a[j]=k;
                        }
                }
        }
int Partion(int a[],int low,int high){
        int mid = (low+high)/2;
        int temp=a[mid];
        while(low!=high){
                if(a[low]<temp){
                         low++;
                        }
                 if(a[high]>temp){
                         high--;
                        }

                }
        }
int main(){
        int a[] = {1,3,5,7,2,9,4,13,29,18};int len;
        //Bublesort(a,10);

        InsertSort(a,10);
        for(len=0;len<10;len++){
            printf("%d\t",a[len]);
        }
}

快速排序算法未补充完整


 

阅读(435) | 评论(0) | 转发(0) |
0

上一篇:字符串操作

下一篇:变量与指示变量用法

给主人留下些什么吧!~~