万分火急,,求救。。 本帖最后由 qiongfengcai 于 2009-09-07 11:37:14 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 for(int i=9;i > 0;i--){ for(int j=1;j <i;j++){ if(dou[j - 1]>dou[j]){ int temp; temp=dou[j - 1]; dou[j - 1] = dou[j]; dou[j] =temp; } } 冒泡每次都是从第一个元素开始的。 可以边读入,边排序的。使用Arrays或Collections的binarySearch确定插入位置 for(int i=0;i <10;i++){ for(int j=i;j <9-i;j++){ if(dou[j]>dou[j+1]){ int temp; temp=dou[j]; dou[j] = dou[j+1]; dou[j+1] =temp; } } 程序应该正确了,每次排序把最大的那个数放到最后面,循环10次,直接写for(int j=i;j <9;j++)也行,注意下数组下标别越界就可以了 求哪位大大帮忙看看,数组去重问题。 请教一个字符串处理的方法 收集,提高java运行效率的各种技巧! 【字符串压缩】如何将一个限长的字符串处理后,产生一个长度为原始字符串1/20的结果字符串? 请求帮助,读取文件中某行的特定字符串,尝试了N多种方法,未能实现!! 关于random eclipse + tomcat Jsp开发中遇到的几个问题,看看能回会几个!!!!! 大家请看一看这几条程序,帮忙分析一下! 用java做个浏览器??????????? 组件闪烁问题! javac dos下编译源文件大小写敏感问题 java调用dll的问题
for(int i=9;i > 0;i--){ for(int j=1;j <i;j++){ if(dou[j - 1]>dou[j]){
int temp;
temp=dou[j - 1];
dou[j - 1] = dou[j];
dou[j] =temp;
} }
冒泡每次都是从第一个元素开始的。
使用Arrays或Collections的binarySearch确定插入位置
int temp;
temp=dou[j];
dou[j] = dou[j+1];
dou[j+1] =temp;
} } 程序应该正确了,每次排序把最大的那个数放到最后面,循环10次,直接写for(int j=i;j <9;j++)也行,注意下数组下标别越界就可以了