11.冒泡排序
package 方法;
import java.util.Arrays;
public class 冒泡排序 {
public static void main(String[] args) {
int[] arrays = {2, 4, 1, 12, 23, 3, 10};
int[] order_by = order_by(arrays);
System.out.print(Arrays.toString(order_by));//用Arrays方法打印
}
public static int[] order_by(int[] array) {
//首先循环遍历,数组轮次
for (int i = 0; i < array.length - 1; i++) {
//内循环,遍历每轮里面执行的事情
for (int j = 0; j < array.length - 1 - i; j++) {
//判断后一位数大于前一位数
if (array[j + 1] < array[j]) {
//临时变量
int num = 0;
num = array[j + 1];//将后一位数给变量
array[j + 1] = array[j];//将前一位数给后一位数
array[j] = num;//将变量数给前一位数
}
}
}
return array;//结果返回
}
}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 提示词工程——AI应用必不可少的技术
· 字符编码:从基础到乱码解决
· 地球OL攻略 —— 某应届生求职总结