社区
Java SE
帖子详情
如何让数组降序排列
cooleyesss
2006-08-21 04:44:10
最简单 比如说 a[]={3,2,1,5,4}
增序排序后 要让 b[]为{5,4,3,2,1}
...全文
653
11
打赏
收藏
如何让数组降序排列
最简单 比如说 a[]={3,2,1,5,4} 增序排序后 要让 b[]为{5,4,3,2,1}
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
bigc2000
2006-08-21
打赏
举报
回复
reverse()
lcllcl987
2006-08-21
打赏
举报
回复
赞同ykzhujiang(朱朱)的方法
cooleyesss
2006-08-21
打赏
举报
回复
to upstair:
这是啥=。= 不好意思 我是初学
wallex
2006-08-21
打赏
举报
回复
public int[] sort()
{
int[] a={3,2,1,5,4};
Arrays.sort(a);//(1)得到升序排序的数组
int[] b = new int[a.length];
for (int i=0; i<a.length/2+1; i++)
{
b[a.length-i-1]=a[i];
b[i]=a[a.length-i-1];
}//(2)把升序的数组倒转
for (int i=0; i<b.length; i++)
System.out.print(b[i]);
System.out.println();
return b;
}
对于(2),你也可以用Collections.reverse(List list),但先要转成List
wallex
2006-08-21
打赏
举报
回复
to upstair:
用a.length/2+1可以对b数组前后2端赋值,这样快点
当然也可以用,这只是从后往前单方向赋值
for (int i=0; i<a.length; i++)
b[a.length-i-1]=a[i]
cooleyesss
2006-08-21
打赏
举报
回复
问的就是如何倒置=。=
cooleyesss
2006-08-21
打赏
举报
回复
for (int i=0; i<a.length/2+1; i++)
为什么a.length要/2+1?
jackra
2006-08-21
打赏
举报
回复
LZ可以看看数据结构与算法的书.排序是通用算法.
java.util.sort()可以排序,然后倒置过来就行.
wallex
2006-08-21
打赏
举报
回复
public int[] sort()
{
int[] a={3,2,1,5,4};
Arrays.sort(a);
int[] b = new int[a.length];
for (int i=0; i<a.length/2+1; i++)
{
b[a.length-i-1]=a[i];
b[i]=a[a.length-i-1];
}
for (int i=0; i<b.length; i++)
System.out.print(b[i]);
System.out.println();
return b;
}
ykzhujiang
2006-08-21
打赏
举报
回复
java.util.Arrays.sort(T[] a, Comparator<? super T> c)
healer_kx
2006-08-21
打赏
举报
回复
b = a.copy
b内排序。最大的放在最前面
lk122411
数组
降
序
排列
.cpp
lk122411
数组
降
序
排列
.cpp
VBA示例之
数组
按
降
序
排列
VBA示例之
数组
按
降
序
排列
,供初学者参考,大牛勿进~~~~~~~
使用随机数填充一个具有10个元素的一维byte
数组
,并按
降
序
排列
显示其值;
使用随机数填充一个具有10个元素的一维byte
数组
,并按
降
序
排列
显示其值;本文使用冒泡排
序
进行;byte数据的隐性转换,
数组
的定义;
php arsort
数组
降
序
排
序
详细介绍
arsort 对
数组
进行
降
序
排
序
并保持索引关系。 基本语法 bool arsort ( array &$array [, int $sort_flags = SORT_REGULAR ] ) 本函数对
数组
进行
降
序
排
序
,
数组
的索引保持和单元的关联。 arsort函数主要用于对那些单元顺
序
很重要的结合
数组
进行排
序
。 参数介绍: 参数 描述 array 必需。输入的
数组
。 sort_flags 可选。规定如何
排列
数组
的元素/项目。可能的值: 0 = SORT_REGULAR – 默认。把每一项按常规顺
序
排列
(Standard ASCII,不改变类型)
flex 升
序
降
序
排列
flex 有
序
列化排
序
功能的实现,可以对排
序
列进行修改,
排列
规则是,修改的列排
序
由1升
序
到
数组
长度,或者
降
序
排列
到1.
Java SE
62,616
社区成员
307,307
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章