冒泡排序
2021-01-25 13:15
标签:ati 实现 遍历 mamicode 图片 gif 创建 nbsp temp 1.原理: 第一个数与第二个数进行比较,如果满足条件位置不变,再把第二个数与第三个数进行比较.不满足条件则替换位置,再把第二个数与第三个数进行比较,以此类推,执行完为一个趟,趟数等于比较的个数减一. 2.实现: 1.创建测试类 2.创建一个顺序混乱的数组 3.创建一个外层for循环,用于控制循环次数 4.创建内层循环用于判断把最大的数往后放置,每次找到最大的数值时循环次数会减少一次 5.写 if 判断,如果当前数比下一个数大 6.开始交换位置,把下一个数赋值给 temp ,然后把当前数赋值给下一个数,最后在把temp的值给当前数,这样就把两个数值互换了位置。(追尾循环) 7.遍历输出数组的值,这时数组内的值从小到大进行了排序。 冒泡排序 标签:ati 实现 遍历 mamicode 图片 gif 创建 nbsp temp 原文地址:https://www.cnblogs.com/caoxingchun/p/12860807.htmlpackage test;
public class Test {
public static void main(String[] args) {
}
}
package test;
public class Test {
public static void main(String[] args) {
int[] arr = {12,45,2,4,9,24,89,3,78,92,64,55};
}
}
package test;
public class Test {
public static void main(String[] args) {
int[] arr = {12,45,2,4,9,24,89,3,78,92,64,55};
for (int i = 0; i ) {
}
}
}
package test;
public class Test {
public static void main(String[] args) {
int[] arr = {12,45,2,4,9,24,89,3,78,92,64,55};
for (int i = 0; i ) {
for (int j = 0; j ) {
}
}
}
}
package test;
public class Test {
public static void main(String[] args) {
int[] arr = {12,45,2,4,9,24,89,3,78,92,64,55};
for (int i = 0; i ) {
for (int j = 0; j ) {
if (arr[j] > arr[j+1]) {
}
}
}
}
}
package test;
public class Test {
public static void main(String[] args) {
int[] arr = {12,45,2,4,9,24,89,3,78,92,64,55};
for (int i = 0; i ) {
for (int j = 0; j ) {
if (arr[j] > arr[j+1]) {
int temp = arr[j+1];
arr[j+1] = arr[j];
arr[j] = temp;
}
}
}
}
}
package test;
public class Test {
public static void main(String[] args) {
int[] arr = {12,45,2,4,9,24,89,3,78,92,64,55};
for (int i = 0; i ) {
for (int j = 0; j ) {
if (arr[j] > arr[j+1]) {
int temp = arr[j+1];
arr[j+1] = arr[j];
arr[j] = temp;
}
}
}
for (int i : arr) {
System.out.println(i + "\t");
}
}
}
上一篇:C++ 关键字decltype
下一篇:面试题66. 构建乘积数组