问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

java 数组排序问题小弟初学请教

发布网友 发布时间:2022-05-06 04:18

我来回答

2个回答

热心网友 时间:2022-06-28 17:17

你可以这样做,首先把数组按从大到小排序,然后取中间的下标,长度为奇数的话下标为(length+1)/2,
eg: int [] temp= [77,66,55,35,33,25,21,11] //此为你排序后的数组
arraylist finallist = new array();
int l = temp.size()/2;
if (temp.size()%2 != 0){
l = l+1;
}
然后循环temp,加入finallist 中 依次这样加finallist .add(t[0]),finallist .add(t[i-1]),finallist .add(t[1]),finallist .append(t[i-2]),呵呵,就这样啊,没写代码,描述的有点乱,你慢慢理解吧

热心网友 时间:2022-06-28 17:17

import java.util.*;
class Order
{
public static void main(String[] args){
int max = 0;
int min = 0;
int a[] ={21,25,11,32,12,35,55,77,66};
ArrayList list = new ArrayList();
ArrayList newlist = new ArrayList();

//先用冒泡排序法,从大到小排序
for(int k =0; k < 10; k++){
for(int i =0; i < a.length-1; i++){
if(a[i] < a[i+1]) {
max = a[i+1];
min = a[i];
a[i] = max;
a[i+1] = min;
}
}
}
//排序完毕(大到小)把排序好的数组放到list中,方便操作
for(int i=0;i<a.length;i++){
list.add(a[i]);
}

for(int i =0; i<list.size()+1; i++){
newlist.add(list.get(0)); //将最大的数插入newlist中
newlist.add(list.get(list.size()-1));//将最小的数插入newlist中
list.remove(0); //删除最大数
list.remove(list.size()-1); //删除最小数
}
//判断list中是否还有值(偶数个和奇数个是有区别的)
if(list.size()>0) {
newlist.add(list.get(0));
}
//排序完毕,输出
System.out.println(newlist);
}
}
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
荨麻疹吃什么食物好荨麻疹饮食禁忌有哪些 三极管9015的参数有哪些 4岁孩子缺锌比别人矮,还能长高吗 婴儿出生时很矮长大一定矮吗 陌陌表情红唇怎么弄 因为不知道SUMIF函数还能横着用她一上午的工作被别人一分钟搞定_百度知 ... EXCEL中SUMIF公式的运用问题?请教! 苹果手机没有用的软件怎么办苹果手机不常用的软件怎么打开 血尿一般是什么原因引起的 win7桌面图标消失了 桌面图标消失了怎么恢复 JAVA怎么写冒泡排序 求大师指点:JAVA【集合!!!】怎样进行冒泡排序。。。。求代码。。。求方法。。。 98.34.45.32.36.5的冒泡排序过程? 在list1中有一组数据,利用冒泡排序法排序,同样是显示在LIST1中。 listz中冒泡排序问题 已知一个int型数组arraylist[],写出冒泡排序法 ArrayList初始化100个随机数字,冒泡排序,最后删除所有奇数? java对Arraylist冒泡排序,怎么合理调用一个函数实现? ArrayList 冒泡排序 帮忙看下这个,里面用set()如何排序啊? 减肥可以吃猕猴桃吗? 剪映和inshot哪个好用? 洗いしたあと用日语怎么说 请问“洗照片”用日语怎么说? 洗洁精,洗手液,沐浴露,护发素 日语怎么说~~ 日语的 「洗い替え」用汉语怎么说? 日语中有摸洗摸洗,那么日语中有没有摸洗这种说法? 猕猴桃减肥效果好吗 日语的深度清洗怎么说?? 请把干洗,湿洗,免浆,轻浆等中文翻译成日语,谢谢! 请问“冲洗”用日语怎么说啊!谢谢!十万火急! 网速每秒100mps是多少兆啊,怎么计算的。 java这个冒泡排序 是哪里出错了?(可能是数组的问题) 分子生物学的MCS指的是什么? 质粒载体与天然质粒相比有哪些改进 java 编程,如下图,谁有好的算法,进行排序??? 如果我把目的基因连接到质粒载体上,这个载体质粒又有多个启动子,我怎么知道它用那个启动的呢 昨晚做梦梦见了一场战争,自己炸空了左眼,然后我捂着右眼还是能看到东西,哭也有眼泪,就是照镜子左眼没 梦见打仗,水,自己哭的很伤心, 瓷器怎么区分种类,瓷器怎么区分种类价格 小孩7岁,晚上睡觉磨牙 小宝贝七岁晚上咳嗽磨牙有什么好办法 七,八岁的儿童老是吃不饱,晚上睡觉又磨牙是病吗 我儿子七岁了,个子长的太快,晚上睡觉磨牙,吃什么钙片好呢 8.2万买二手车2018款宝来亏吗? 2018年4月生产的大众宝来属2018款? 2018款自动舒适型宝来轿车最大额载质量是多少? 2018款自动舒适型1.5L排量宝来轿车额定载重量多少公斤? 2018年的宝来自动舒适版开了一万多公里值多少 熔炉在哪儿看 代号300345的股票今天复牌吗