PS:我现在越来越认为排序大法是,很深的算法了,就是简单的几个步骤,网上的大佬们能给你玩出花来(ง •_•)ง


public class zimuzhenlie2 {
public static void main(String[] args) {
int [] num ={5,56,1,48,35,49,65,54,46,56,8,4,48};
//
//{2,5,1,6,4};
int max =-2147483648;
int min = 2147483647;
//取我数组的最大值和最小值
for (int i = 0; i < num.length; i++) {
max=max<num[i]?num[i]:max;
min=min>num[i]?num[i]:min;
}
//创建一个数组,我们使用差值作为下标,我们这样放进去的时候就算是一种排序的状态 int [] array = new int [max-min+1];
for (int i = 0; i < num.length; i++){
array[num[i]-min]++;
}
//按照下标取出来,即为从小到大
for (int i = 0; i < array.length; i++) {
for (int j = 0; j <array[i]; j++) {
System.out.print(i+min+" ");
}
}
} }

Console:

1   4   5   8   35   46   48   48   49   54   56   56   65

最新文章

  1. IBC编程社区
  2. 附加到iis进程调试时找不到w3wp.exe
  3. python list删除元素 del remove
  4. FKP,一套全栈框架,基于react、webpack、koa1、babel
  5. 【改进】用Log4net建立日志记录
  6. 网页错误404 or 500
  7. PADS封装
  8. Linux/UNIX进程控制(1)
  9. Linux通过XAMPP集成软件包搭建LAMPP环境
  10. LR的VG与Control之间的关系,并发的实质
  11. 获取map中的一个value值以及遍历map获得map里所有key、value的值
  12. Servlet&amp;JSP-HTTP服务器响应信息
  13. class java.awt.HeadlessException : No X11 DISPLAY variable was set, but this program performed an operation which requires it.
  14. 使用OpenCV读、操作、写图像并与bash合作对某个目录下所有图像进行类似处理
  15. es6的基本数据详解
  16. 线性代数 | Linear Algebra
  17. 客户端优化之使用javascript原生方法替代复杂的数学运算和jquery方法
  18. vue路由权限之访问权限(meta控制是否有访问权限)
  19. event.keyCode与event.which
  20. [Objective-C语言教程]类和对象(24)

热门文章

  1. python语法学习第二天--条件与循环
  2. Mac 安装实用开发软件和日常软件清单
  3. VMware Centos7 桥接 DHCP无法获得IP
  4. linux-rpm强制安装跳过依赖包
  5. spring mvc json返回防止乱码
  6. 常用DOS命令大全
  7. 「雕爷学编程」Arduino动手做(24)——水位传感器模块
  8. React中父子组件数据传递
  9. kube-controller-manager反复重启解决
  10. PAT-1133 Splitting A Linked List(链表分解)