java中如何求一维组数的最大最小值啊?与按顺序排列有什么差别吗?可以从后一个转变为前一个吗?

[复制链接]
查看11 | 回复3 | 2012-6-13 22:25:07 | 显示全部楼层 |阅读模式
如果一个是已经排序的数组,那么一头一尾就是最大最小了呀~所以是可以转换的排序算法1楼已经给出咯但是其实也有更简单的,用实际中来说,你要找出一队人中个字最高的,其实没必要让他们按身高排序然后你再去看经过几次比较就可以具体过程就是先拿到第一个数跟后面的一个数比较,比较的时候记录下较大的熟,然后这个记录下来的数跟第三个比较,完了又把相对较大的记录下来,其实就是把原来那个较大的数重新赋值一下,接着比较第四个 第五个,第N个,最后所记录的那个数就是所求的最大值最小值的话,跟上面的思路相同,区别在于比较后记录相对较小的数字代码相对来说比较简单,这里就不给出啦~...
回复

使用道具 举报

千问 | 2012-6-13 22:25:07 | 显示全部楼层
设数组int[] array = .....;int temp;for(int a : array){if(temp<a)temp = a;//}temp就是最大值。这个只取出最大值,并不能排序,排序的话,需要依次取出最大值、第二大、第三大...直至最小。最简单的算法是冒泡法。...
回复

使用道具 举报

千问 | 2012-6-13 22:25:07 | 显示全部楼层
public static void main(String[] args)
{
int[] a = {15,54,10,52,15,24,38};
Arrays.sort(a);
String name = Arrays.toString(a);
String[] str = name...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行