韩涛ID:hanpoyangtitan
81672次访问,排名1157好友31人,关注者33
以后再写
hanpoyangtitan的文章
原创 129 篇
翻译 0 篇
转载 71 篇
评论 5 篇
hanpoyang的公告
最近评论
平常:兄弟,代码是错的,我刚复制用编译器试过,通不过啊。
廣告筆:有沒有實例呢
廣告筆:有沒有實例呢
廣告禮品:不錯~~~
走:dddddddddddddcccccccccccccccccc
文章分类
收藏
    相册
    asp.net
    ASP.net 教程
    孟老大的站点【 孟宪会之精彩世界】
    JAVA
    Hibernate 中文稳当
    java
    JavaEye上的博客,互通有无,分类合作
    Matrix
    Peter's weblog.
    others
    Tominfo9
    大笨儿狼[DULL WOLF]
    php
    PHP Document
    存档
    软件项目交易
    订阅我的博客
    XML聚合  FeedSky
    订阅到鲜果
    订阅到Google
    订阅到抓虾
    订阅到BlogLines
    订阅到Yahoo
    订阅到GouGou
    订阅到飞鸽
    订阅到Rojo
    订阅到newsgator
    订阅到netvibes

    原创 JAVA 冒泡排序法代码收藏

    新一篇: AJAX 一览表 | 旧一篇: 排序法研究

     

    public class A{
       
       
    public static void sort(String arg){
           String[] args
    =arg.split(",");
           
    for(int i=0;i<args.length;i++){
               
    for(int j=0;j<args.length-i-1;j++){
                   
    int a=Integer.parseInt(args[j]);
                   
    int b=Integer.parseInt(args[j+1]);
                   
    if(a>b){
                       a
    =a^b;
                       b
    =a^b;
                       a
    =a^b;
                   }

                   args[j]
    =String.valueOf(a);
                   args[j
    +1]=String.valueOf(b);
               }

           }

           
    for(int i=0;i<9;i++){
               System.out.print(args[i]
    +",");
           }

       }


       
    public static void main(String[] args){
           sort(
    "2,10,3,50,78,22,34,30,65");
       }


            
    }

    改进Ⅰ型
    A.java

    import java.util.*;
    public class A{
       
    static int ci=0;
       
    public static void sort(String arg,int flag){
           String[] args
    =arg.split(",");
           
    long c1=Calendar.getInstance().getTimeInMillis();
           _out:
           
    for(int i=0;i<args.length;i++){
               
    int n=0;
               
    for(int j=0;j<args.length-i-1;j++){
                   
    int a=Integer.parseInt(args[j]);
                   
    int b=Integer.parseInt(args[j+1]);
                   ci
    ++;
                   
    if(a>b){
                       a
    =a^b;
                       b
    =a^b;
                       a
    =a^b;
                       n
    ++;
                   }
                  
                   args[j]
    =String.valueOf(a);
                   args[j
    +1]=String.valueOf(b);
               }
               
               
    if(n==0 && flag==1){
                       
    break _out;
               }
               
           }
           
    for(int i=0;i<args.length;i++){
               System.out.print(args[i]
    +",");
           }
           
    long c2=Calendar.getInstance().getTimeInMillis();

           
    long d1=c2-c1;
           System.out.println();
           System.out.println(
    "------------------------------------------------------");
           System.out.println(
    "运行时间:"+d1+"毫秒,循环"+ci+"");
       }

       
    public static void main(String[] args){
           sort(
    "2,10,3,50,78,22,34,30,65,1,4,7,8,9,5,6,12,11,13,17,16,19,23,25,33,20",Integer.parseInt(args[0]));
       }
            
    }

    B.java 测试类

    import java.io.*;
    import java.util.*;
    public class B
    {
        
    public static void main(String[] args){
           List li
    =new ArrayList();
           Random rnd
    =new Random();
                            
    //生成10000个无序的不重复整数
           for(int i=0;i<10000;i++){   
               
    int a=rnd.nextInt(10000);
               
    while(li.contains(new Integer(a))){
                   a
    =rnd.nextInt(10000);
               }
               li.add(
    new Integer(a));
           }
           Object[] ints
    =li.toArray();
           String s
    =Arrays.toString(ints);
           s
    =s.substring(1,s.length()-2);
           s
    =s.replaceAll(" ","");
           A ao
    =new A();
           
    int flag=Integer.parseInt(args[0]);
           ao.sort(s,flag);
        }
    }

    发表于 @ 2008年01月17日 14:52:00|评论(loading...)|编辑

    新一篇: AJAX 一览表 | 旧一篇: 排序法研究

    评论

    #平常 发表于2008-08-26 19:42:22  IP: 122.139.52.*
    兄弟,代码是错的,我刚复制用编译器试过,通不过啊。
    发表评论  


    登录
    Csdn Blog version 3.1a
    Copyright © hanpoyang