| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 702 人关注过本帖
标题:插入法排序
只看楼主 加入收藏
横山居石
Rank: 2
等 级:论坛游民
帖 子:36
专家分:13
注 册:2009-6-22
结帖率:87.5%
收藏
已结贴  问题点数:0 回复次数:2 
插入法排序
前面看到流星雨发的排序算法  我把插入法单独扣出来怎么排出来不对呢   那个方法也没调用其他函数啊
帮偶看看错在什么地方了 谢谢
public class Sort4 {
  public static void main(String []args) {
    int vec[] = new int[] { 37, 47, 23, -5, 19, 56 };
   
    long begin = System.currentTimeMillis();
    for (int k = 0; k < 1000000; k++) {
      for (int i = 1; i < vec.length; i++) {
        int j = i;
        while (vec[j - 1] < vec[i]) {
          vec[j] = vec[j - 1];
          j--;
          if (j <= 0) {
            break;
          }
        }
        vec[j] = vec[i];
      }
    }
    long end = System.currentTimeMillis();
    System.out.println("插入法用时为:" + (end - begin));
   
    for (int i = 0; i < vec.length; i++) {
      System.out.println(vec[i]);
    }
  }
}
搜索更多相关主题的帖子: long void 流星雨 public 插入法 
2009-11-17 06:15
lampeter123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:54
帖 子:2508
专家分:6424
注 册:2009-1-30
收藏
得分:20 
public class Sort4 {
  public static void main(String []args) {
    int vec[] = new int[] { 37, 47, 23, -5, 19, 56 };
   
    long begin = System.currentTimeMillis();
    for (int k = 0; k < 1000000; k++) {
      for (int i = 1; i < vec.length; i++) {
        int j = i;
        while (vec[j - 1] < vec[i]) {
          int temp = vec[j];  //加入
          vec[j] = vec[j - 1];
          vec[j-1] = temp; //加入
          j--;
          if (j <= 0) {
            break;
          }
        }
        //vec[j] = vec[i]; 取消这句
      }
    }
    long end = System.currentTimeMillis();
    System.out.println("插入法用时为:" + (end - begin));
   
    for (int i = 0; i < vec.length; i++) {
      System.out.println(vec[i]);
    }
  }
}

[ 本帖最后由 lampeter123 于 2009-11-17 09:26 编辑 ]

你的优秀和我的人生无关!!!!
    
    我要过的,是属于我自己的生活~~~
2009-11-17 09:24
横山居石
Rank: 2
等 级:论坛游民
帖 子:36
专家分:13
注 册:2009-6-22
收藏
得分:0 
谢谢
2009-11-18 04:39
快速回复:插入法排序
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.020815 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved