本站首页    管理页面    写新日志    退出


«August 2025»
12
3456789
10111213141516
17181920212223
24252627282930
31

最新日志

利用struts commons Bea
UNIX常用命令[转]
C/C++复习笔记 三
C/C++复习笔记 二
C/C++复习笔记 一
一天的工作
java写的几种排序算法

最近的评论

回复:一天的工作
回复:UNIX常用命令[转]
回复:UNIX常用命令[转]
回复:UNIX常用命令[转]

连接


生活+情感



[算法]java写的几种排序算法
AlexMi 发表于 2006/1/7 19:48:16

public class MySort{    public static void main(String[] args){        int[] x={0,2,8,5,7,1,4};        //popSort(x);        selectSort(x);        for(int i=0;i<x.length;i++){            System.out.print(x[i]);        }    }    public static void popSort(int[] x){         for(int i=0;i<x.length;i++){             for(int j=i;j>0&&x[j]<x[j-1];j--){                 swap(x,j-1,j);             }         }    }    public static void insertSort(int[] x){        for(int i=1;i<x.length;i++){            if(x[i]<x[i-1]){//find postion                int t =x[i];                int j=i;                do{//move                    x[j]=x[j-1];                    j--;                }while(x[j]>t);            x[j+1]=t;//insert            }        }    }    private static void selectSort(int[] x){        int j=0;int i=0;        for(i=0;i<x.length;i++){            for(j=i+1;j<x.length;j++){                if(x[j]<x[i]){                    swap(x,i,j);                }            }        }    }    private static void shellSort(int[] x){    }    private static void swap(int[]x ,int i, int j){        int t = x[i];        x[i]=x[j];        x[j]=t;    }}

阅读全文(1540) | 回复(0) | 编辑 | 精华


发表评论:
昵称:
密码:
主页:
标题:
验证码:  (不区分大小写,请仔细填写,输错需重写评论内容!)



公告

 用技术改变命运

专题

首页(7)
Linux(1)
web(0)
工作(1)
C/C++(3)
java技术(0)
算法(1)

留言

签写新留言


统计

blog名称:
日志总数:7
评论数量:9
留言数量:0
访问次数:40179
建立时间:2006年1月7日

 

 

 


站点首页 | 联系我们 | 博客注册 | 博客登陆

Sponsored By W3CHINA
W3CHINA Blog 0.8 Processed in 0.046 second(s), page refreshed 144768582 times.
《全国人大常委会关于维护互联网安全的决定》  《计算机信息网络国际联网安全保护管理办法》
苏ICP备05006046号