CTB

 

冒泡排序

public static void main(String[] args) {

  int a[] = { 3, 7, 80, 56, 97, 34 };

  for (int i = 1; i < a.length; i++) {

   for (int j = 0; j < a.length-1; j++) {
    if (a[j] > a[j+1]) {
     a[j] = a[j+1] + a[j];
     a[j+1] = a[j] - a[j+1];
     a[j] = a[j] - a[j+1];

    }
   }
   System.out.println("a[i]="+a[i]);
  }
 }

posted on 2012-04-20 13:04 千面独行客 阅读(161) 评论(3)  编辑  收藏

评论

# re: 冒泡排序 2012-04-20 23:55 chenjianli

public static void main(String[] args)
{
int[] arr = { 3, 7, 80, 56, 97, 34 };
for(int i=0; i<arr.length-1; i++)
{
for(int j=0; j<arr.length-i-1; j++)
{
if(arr[j]>arr[j+1])
{
int temp =arr[j];
arr[j] =arr[j+1];
arr[j+1] =temp;
}
}
}
for(int i=0; i<arr.length; i++)
{
System.out.print("arr["+i+"]="+arr[i]+" ");
}  回复  更多评论   

# re: 冒泡排序 2012-04-24 15:09 韩浩希

2,3,4,1,5,8
本帖子排序这组数字不对,求解。  回复  更多评论   

# re: 冒泡排序[未登录] 2012-04-24 21:38 千面独行客

public static void main(String[] args)
{
int[] arr = new int[]{2,3,4,1,5,8 };
for(int i=0; i<arr.length-1; i++)
{
for(int j=0; j<arr.length-i-1; j++)
{
if(arr[j]>arr[j+1])
{
int temp =arr[j];
arr[j] =arr[j+1];
arr[j+1] =temp;
}
}
}
for(int i=0; i<arr.length; i++)
{
System.out.print("arr["+i+"]="+arr[i]+" ");
}


}

上面的回复有问题 这是我该好了的  回复  更多评论   


只有注册用户登录后才能发表评论。


网站导航:
 

导航

统计

常用链接

留言簿

随笔档案

文章档案

搜索

最新评论

  • 1. re: 我多想告诉你
  • 煽情……
  • -- _小丸子
  • 2. re: 我多想告诉你
  • 面对爱情的男人都是情圣,文笔自然也有所提高。小样,煽情了吧 /偷笑……
  • -- _小丸子
  • 3. re: 我多想告诉你
  • 到底是什么事儿触发了你如此之深的感受啊?前提是这是你写的,嘿嘿~
  • --巧克力
  • 4. re: 走过自己
  • 刚开始看,呵呵几个错别字,看了之后有点儿小沉重,才发现大姐原是个心思很细腻的男生,文笔还可以哟,嘿嘿~
  • --巧克力
  • 5. re: 无题
  • 我觉得自恃清高没啥不好的,呵呵~
  • --巧克力

阅读排行榜

评论排行榜