李敏  
日历
<2024年5月>
2829301234
567891011
12131415161718
19202122232425
2627282930311
2345678
统计
  • 随笔 - 1
  • 文章 - 40
  • 评论 - 4
  • 引用 - 0

导航

常用链接

留言簿(1)

文章分类

文章档案

相册

收藏夹

它山之石

聚贤庄

搜索

  •  

最新评论

 
  对int数组进行排序,使第1个是最大,第2个是最小的,第三个是次大的,第四个是次小的,以此类推 。

public int[] run(int[]num){
   
    int temp[]=new int[num.length];
   
    Arrays.sort(num);
   
    int max=num.length-1;
   
    for(int i=0;i<num.length;i+=2){
         
       //0,4;1,0 
       //2,3;3,1
      //4 2;
      
       //0,5;1,0
       //2,4;3,1
       //4,3;5,2

          temp[i]=num[max];  //最大值
         
          if(i==(num.length-1))
          break;
         
          temp[i+1]=num[i/2];  // 最小值 
         
          max--;
    }
   
      return temp;
  }


9.2  14:50先写下来,回头补完(思路)。
posted on 2009-09-02 14:56 李敏 阅读(132) 评论(0)  编辑  收藏 所属分类: 算法

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


网站导航:
 
 
Copyright © 李敏 Powered by: 博客园 模板提供:沪江博客