JAVA或者JS给数组比大小,得出名次(小弟分不多,前辈们理解下)
我现在的需求就是,数组中有大小不等的有小数位的数据,我需要用JAVA或者JS给这些数比大小,排出1,2,3,4,5,6,7,8.......
如果同样大,就是并列第几,比如并列第3后,4就没有了,下一个就是5了,1,2,3,3,5......
期待各位大侠的帮助
------解决方案--------------------
double[] arr = { 2, 3, 1, 2.3, 3.5, 2.3, 5.67, 4 };
Arrays.sort(arr);
System.out.println(Arrays.toString(arr));
------解决方案--------------------
写不出来?
------解决方案--------------------第一:给数组排序 例如 2 4 9 6;得到的结果为 2 4 6 9;排序有很多 用的比较多的冒泡,插入或者快速。
第二:我要知道6这个数字的名次,到排好序的数组中查找得到下标+1就是名次。
以上是基本思路,复杂的话可能判断条件加些。勿喷