java中的排序除了冒泡以来, 再给出一种方法, 举例说明
2014-08-04 09:37
239 查看
9.5 排序:有一种排序的方法,非常好理解,详见本题的步骤,先找出最大值和最小值,把最小值打印出来后,把它存在另一个数组b当中,再删除此最小值,之后再来一次找出最小值,打印出最小值以后,再把它存在另一个数组b当中,再删除此最小值,这样循环往复,直到做完,你就会发觉,你已经把排了序数放在b数组当中了,而这里的彻底删除最小值的方法就是用比最大值还大一的数来取代最小值。(自己想想为什么?)参考后面的答案你会发觉,按照下面的四步,你已经把一个数组排序了。 i)make a method called getMin
to find the minimal value of thearray. ii)make a method called getMax to find the maximum value ofthe array. iii) replace the minimal value with the maximum+1. iiii)sort an array.
public class Test {
static intminPosition=0;//用这个全局变量来记录最小数的位置索引,
publicstatic void main(String[] args) {
int[] a = {6, 12, 7, 23, 4};
int max = getMax(a);
int[] b = new int[a.length];
for (int j = 0; j < a.length; j++) {
int min = getMin(a);
。。。。。。。。。。。。。。。。。。。。。。。
详情请见: http://www.mark-to-win.com/JavaBeginner/JavaBeginner1_web.html#9.5
to find the minimal value of thearray. ii)make a method called getMax to find the maximum value ofthe array. iii) replace the minimal value with the maximum+1. iiii)sort an array.
public class Test {
static intminPosition=0;//用这个全局变量来记录最小数的位置索引,
publicstatic void main(String[] args) {
int[] a = {6, 12, 7, 23, 4};
int max = getMax(a);
int[] b = new int[a.length];
for (int j = 0; j < a.length; j++) {
int min = getMin(a);
。。。。。。。。。。。。。。。。。。。。。。。
详情请见: http://www.mark-to-win.com/JavaBeginner/JavaBeginner1_web.html#9.5
相关文章推荐
- java排序的两种方法(数组排序)冒泡法和冒泡改进法
- java数组中的三种排序方法中的冒泡排序方法
- [Java]交换排序法(冒泡、快速)的简单说明
- 怎样编写一个程序,把一个有序整数数组放到二叉树中? 编写实现链表排序的一种算法。说明为什么你会选择用这样的方法?
- java继承时能包括静态的变量和方法吗?举例说明!
- Java中的冒泡排序原理及实现方法
- Java基本功练习五(一维数组相关操作[声明、创建、乱序、排序、查找]和方法的重载举例[浅议])
- JAVA语言中数组的冒泡排序方法
- C++第六周任务一【任务1】下面的程序存在编译错误。有两种方法可以修改,请给出这两种修改方案,在报告中说明你倾向于用哪一种?为什么?处理此类问题的原则是什么?
- 一看就懂的冒泡排序方法_java版
- JAVA 数组的排序方法冒泡、选择、快速、数组递增
- 桶式排序与基数排序举例及JAVA代码实现(附:基数排序的方法给英文字符串排序)
- 用JAVA实现一种排序,JAVA类实现序列化的方法(二种)? 如在COLLECTION框架中,实现比较要实现什么样的接
- 黑马程序员——Java基础 数组排序的两种实现方法,选择和冒泡
- 79 1.编写实现链表排序的一种算法。说明为什么你会选择用这样的方法?
- Java实现数据排序(冒泡、选择、插入、快速排序)---方法持续更新中
- 用JAVA实现一种排序,JAVA类实现序列化的方法(二种)? 如在COLLECTION框架中,实现比较要实现什么样的接口?
- JAVA 数组的排序方法冒泡、选择、快速、数组递增
- Android获取apk签名信息(举例说明java反射调用方法步骤)
- java三种排序(冒泡,选择,方法sort)