本教程操作环境:windows7系统、java10版,DELL G3电脑。
1. 冒泡排序法
将相邻的元素比较,满足条件就交换位置。每完成一轮循环,将或者最小值放于第一位。剩下循环将剩下的位置依次存取。
两层嵌套for循环,第一层for表示有几轮比较。第二层for循环表示每轮比较几次。
1 2 3 4 5 6 7 8 9 10 11 |
|
2.折半查找(二分查找)
前提:数组一定是有序的
作用:求出要求的元素所在数组中的索引
步骤:a、定义最小索引和索引
b、计算中间索引
c、判断:中间 索引元素和需要查找的元素比较
若相等:直接返回中间索引
如果大了,则向左边找
如果小了,则向右边找
d、如果都不符合,则重新计算中间索引,回到步骤b继续查找
例如:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 |
|
以上就是一维数组在java中实现排序的方法,如果对于这两种方法的使用还不够了解的,可以在之前的文章中找一下,或者是另行查阅资料。在看完两种方法的原理后,可以运行一维数组排序的实例部分。更多Java学习指路:java数组