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

用JAVA对数组排序,使用选择或冒泡,不要用Arrays

发布网友 发布时间:2023-07-12 07:22

我来回答

2个回答

热心网友 时间:2024-12-04 22:41

import java.util.Scanner;
/**
* 利用冒泡法对数组进行排序
* @author wuliquan
*
*/
public class BubbleSort {

/**
* 从小到大对数组经行排序
* @param a
*/
public void bubbleSort(int[] a) {
int temp;
for(int i=0;i<a.length-1;i++) {
for(int j=0;j<(a.length-1)-i;j++) {
if(a[j]>a[j+1]) {
temp = a[j];
a[j] = a[j+1];
a[j+1] = temp;
}
}
}
output(a);
}

/**
* 输出排好序数组
* @param a
*/
public void output(int[] a) {
System.out.print("冒泡排序结果:");
for(int i=0;i<a.length;i++) {
System.out.print(a[i]);
if(i != (a.length-1)) {
System.out.print(" ");
}
}
System.out.println();
}

/**
* 输入数据已空格作为分隔符,回车结束输入
* @return
*/
public int[] input() {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入测试数据:");
String input = scanner.nextLine();
String datas[] = input.split(" ");
int[] numbers = new int[datas.length];
for(int i=0;i<datas.length;i++) {
numbers[i] = Integer.parseInt(datas[i]);
}
return numbers;
}

public static void main(String[] args) {
BubbleSort bs = new BubbleSort();
int[] array = bs.input();
bs.bubbleSort(array);
}
}

热心网友 时间:2024-12-04 22:41

冒泡法的效率非常的低,选择排序算法比冒泡效率高些
假设有数组 a,选择排序算法如下
for(int i=0;i<a.length;i++){
int max=i;
for(int k=i+1;k<a.length;k++){
if(a[max]<a[k])
max=k;
}
int t=a[max];
a[max]=a[i];
a[i]=t;
}
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
宁波社保卡办理需要什么材料 宁波社保卡如何申领 有什么高性价比的隔离霜可以推荐? 防晒效果好的隔离霜有哪些值得入手? 下雨天经常爬在房子墙上的那种软体动物,不是蜗牛没壳的,可以在墙上把身... 原来是美男啊里面插曲、主题曲都有哪些? 请问下各位大虾,我在外地用外地农行卡网上转账到本地邮政卡星期六转账的... 为什么用支付宝买东西明明我余额足够,付款时却说我余额不足?2个... 萍乡烛式过滤器品牌 衡水烛式过滤器品牌推荐 有哪些动漫人物是属于很冷的那种的、拜托了各位 谢谢 有哪些冷酷的动漫人物,像白哉、大蛇丸、日番谷这一类的??越多越好! 片名它讲述了李世民和项羽的故事两人都是贵族但结果却大相径庭!_百度... 天空之城用钢琴弹奏 这段不知道怎么弹 小太阳锯齿兽以前是干什么的 感觉自己变了, 总活在自己一个人的世界里。这是为什么? 幸福人寿财富遵享配理财金帐户是什么? dn50的管道直径是多少? ...吃不完第二天早上放上水熬稀饭吃,隔夜饭能这样吃吗? The Veer Union的《Over Me》 歌词 chinese gorverment不加the 同一个公司的其他应付款期末余额在借方和贷方有相同的余额,怎样做凭证... 我是个会计新手,我们同一家有业务往来的公司是用应付借方代表应收账款... 借方和贷方说的是几个公司 开机自动加载个人设置中c:\windwos\system32\hellbot.exe Helldrivers 无法多人游戏,求助 ...上的颜色应该是杏色,上面好像还画有城堡,味道像奶茶。 大概有奶茶怎高,然后有点像茶的味道外表有红色的也有绿色的是用吸管的... ...器四核cortex-A53/64位SOC芯片跟cortex-A73*2+A53*2相比,哪个好? A53双核四线程会比A73双核四线程差吗? java入门,有关java中数组排序问题 求一些冷酷的动漫人物 用代码实现整形数组的升序排列,不准使用Arrays.sort(); 华为手机怎样通过蓝牙发送照片和音频? ...这个怎么翻译,wrap one&#39;s head around是什么意思 我住在丰台区望园东里小区,不知道在哪个派出所办理暂住证 五台山有高原反应吗 2021年春季北京市丰台区第二次初中及以下教师资格认定公告 山西哪些地方可能会高反 晋有高原反应吗 去山西旅游有高愿反应吗 珍珠粉加蜂蜜做面膜有什么作用? 蜂蜜珍珠粉面膜功效 请问用蜂蜜和珍珠粉做面膜是不是可以去斑的? 我脸上有雀斑,珍珠粉加蜂蜜做面膜可以淡化雀斑吗? 请问用珍珠粉加蜂蜜做面膜可以祛雀斑吗? 一个男人总说自己这辈子完了啥意思 ...我想着反正这辈子都完了 不去奋斗了,过一天算一天,我这样是不是窝囊... 事件簿小说txt全集免费下载 名侦探柯南事件簿小说txt全集免费下载