社区
Java SE
帖子详情
请教一个算法,一个数组 分别按从大到小 和从小到大输出
tiandike
2006-11-22 11:46:20
我有一数组 存储一系列数据 。现在要求把数组数据 分别按从大到小 和从小到大输出
有什么好的方法没有?谢谢
...全文
245
9
打赏
收藏
请教一个算法,一个数组 分别按从大到小 和从小到大输出
我有一数组 存储一系列数据 。现在要求把数组数据 分别按从大到小 和从小到大输出 有什么好的方法没有?谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
tiandike
2006-11-24
打赏
举报
回复
其实java里面 排序的算法 都不用自己写了吧 我看 collections arrays都有算法了 只要简单的实现 compartor 的接口就可以了
andybogard
2006-11-22
打赏
举报
回复
排序啦,
luyang1016
2006-11-22
打赏
举报
回复
Arrays.sort(arr);
Student02370236
2006-11-22
打赏
举报
回复
好的方法 就是数据结构教材中的方法,直接把形式语言翻译成JAVA代码就是了.
malligator
2006-11-22
打赏
举报
回复
排序解决
hdhmail2000
2006-11-22
打赏
举报
回复
关键的就是public int[] bubble(int a[]) 这个函数了
注意<>改成[]
hdhmail2000
2006-11-22
打赏
举报
回复
public class BubbleSort{
public static void main(String args[]){
int array[] = {55,2,6,4,32,12,-9,73,26,37};
System.out.println("数据原始顺序:");
for(int i=0; i<array.length; i++) {
System.out.print(array<i> + "\t");
}
BubbleSort b = new BubbleSort();
int[] result = b.bubble(array);
System.out.println("\n\n排序后:");
for(int i=0; i<result.length; i++) {
System.out.print(result<i> + "\t");
}
}
public int[] bubble(int a[]) {
int temp,size = a.length;
// 外层循环,控制“冒泡”的最终位置
for(int i=size-1; i>=1; i--){
boolean end = true;
// 内层循环,用于相临元素的比较
for(int j=0; j < i; j++) {
if(a[j] > a[j+1]) {
temp = a[j];
a[j] = a[j+1];
a[j+1] = temp;
end = false;
}
}
if(end == true) {
break;
}
}
return a;
}
}
hdhmail2000
2006-11-22
打赏
举报
回复
数据结构里面一大堆算法,典型的用冒泡法
MagicianLiu
2006-11-22
打赏
举报
回复
基本的算法,到网上搜一下。有很多
定义
一个
整数类型的
数组
并存储多个数据,获取
数组
中的最大值和最小值
该代码段展示了如何定义
一个
整数
数组
,并通过冒泡排序
算法
将其按升序和降序排列,同时找到
数组
的最大值和最小值。排序过程中,
数组
元素先
从小到大
排列,然后再次从
大到
小排列,最后
输出
排序结果及最大值和最小值。
算法
排序系列(一):桶排序
本文介绍了桶排序
算法
的基本思想,并通过
一个
具体的例子展示了如何使用桶排序对5个介于0到10之间的数字进行
从小到大
和从
大到
小的排序。程序以Java实现,通过创建大小为11的
数组
作为桶,将数字分配到对应的桶中,然后根据需要的排序顺序读取桶中的元素进行
输出
。
二维
数组
每行分别进行
从小到大
排序
输出
该博客主要围绕C语言展开,核心内容是实现二维
数组
每行分别进行
从小到大
排序并
输出
。借助C语言的相关特性和
算法
,对二维
数组
每行元素进行排序操作,最终将排序后的结果
输出
,为处理二维
数组
数据提供了有效的解决方案。
冒泡排序--
数组
的简单排序,从
大到
小,
从小到大
冒泡排序是一种简单的排序
算法
,通过不断比较相邻元素并交换位置实现排序。本文详细解释了冒泡排序的工作原理,以数值
从小到大
排序为例,展示了排序过程,并提供了
一个
简单的程序示例。虽然冒泡排序效率不高,但它的易理解和实现使其成为初学者学习排序
算法
的良好起点。
java选择排序(从
大到
小和
从小到大
)
本文详细介绍Java中选择排序的实现方式,包括如何从
大到
小及
从小到大
排序
数组
的具体步骤,并提供完整代码示例。
Java SE
62,622
社区成员
307,257
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章