社区
Java SE
帖子详情
如何让数组降序排列
cooleyesss
2006-08-21 04:44:10
最简单 比如说 a[]={3,2,1,5,4}
增序排序后 要让 b[]为{5,4,3,2,1}
...全文
681
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内排序。最大的放在最前面
Redis集群简记
Redis集群 http://doc.redisfans.com/topic/cluster-tutorial.html redis 集群是为了多个节点之间数据的共享和集群高可用的保证。 redis 集群不支持同时处理多个键的redis命令,由于集群需要在多个redis之间迁移数据,在高负载的情况下这些命令会降低redis的性能,并导致不可预知的问题。 redis集群的好处 将数...
redis集群搭建简记
简介 redis版本6.0.10,准备3台物理机,192.168.22.1(node1 7001,7004),192.68.22.2(node2 7002,7005),192.168.22.3(node3 7003,7006),搭建3主3从cluster。 详细配置 daemonize yes protected-mode no pidfile /var/run/redis-7001.pid logfile 7001.log dir /usr/local/soft/app/redis-6.0.10/
Redis 篇-初步了解 Redis 持久化、Redis 主从集群、Redis 哨兵集群、Redis 分片集群
在子进程写入磁盘过程中,主进程有可能会进行写操作,所有为了防止脏读的情况,在写数据的时候,将内存的数据进行拷贝,再来进行写操作。在 slave 加载 RDB 文件的时候,master 也会不断接收写操作的请求命令,这些命令会先保存到 repl_baklog 文件中,等待 slave 加载完成之后,master 发送 repl_baklog 中的命令到 slave 节点中,而 slave 节点接收到命令就会执行。重新启动该 Redis 服务之后,会自动从 RDB 文件中获取数据,重新将数据放到内存中。
Redis集群
本章是基于CentOS7下的Redis集群教程,包括:单机安装RedisRedis主从Redis分片集群。
Java SE
62,620
社区成员
307,251
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章