当前位置: 首页 > news >正文

JAVA:插入排序

插入排序属于内部排序算法,把待排序数组分为已排序区间和未排序区间两部分:

1. 初始状态下,已排序区间只有数组的第一个元素,剩余元素为未排序区间;

2. 依次取出未排序区间的第一个元素,将其与已排序区间的元素从后往前逐一比较;

3. 如果已排序区间的当前元素大于待插入元素,就将该元素向后移动一位;

4. 找到待插入元素的合适位置后,将其放入,完成一次插入操作;

5. 重复上述步骤,直到未排序区间为空,数组整体有序。

public class InsertionSort {
public static void insertionSort(int[] arr) {
if (arr == null<= 1) {
return;
}
for (int i = 1; i < arr.length; i++) {
int current = arr[i];
int j = i - 1;
while (j >= 0 && arr[j] > current) {
arr[j + 1] = arr[j];
j--;
}
arr[j + 1] = current;
}
}
public static void main(String[] args) {
int[] arr = {5, 2, 9, 1, 5, 6};
System.out.println("排序前数组:");
for (int num : arr) {
System.out.print(num + " ");
}

    insertionSort(arr);System.out.println("\n排序后数组:");for (int num : arr) {System.out.print(num + " ");}
}

}

http://www.jsqmd.com/news/758131/

相关文章:

  • ️‍♂️ 2026年5月欧米茄官方售后网点 真实体验 避坑指南(含新址/迁址)—— 权威评测来了! - 亨得利官方服务中心
  • 声学模拟与语音检索技术的工程实践与优化
  • 稀疏视频生成技术在自动驾驶中的应用与优化
  • 从ChatGLM到Stable Diffusion:用Conda在Linux上管理你的AI项目环境(实战踩坑记录)
  • 2026年5月天梭官方售后网点 亲测 报告:实地考察与 数据验证 全记录(含迁址/新开) - 亨得利官方服务中心
  • Dify低代码集成落地全链路拆解(企业级私有化部署+RBAC权限穿透实录)
  • CPUDoc:免费解锁电脑隐藏性能的终极指南,让你的CPU跑得更快更省电
  • 武汉京驰巨隆广告:汉阳区门头招牌设计公司电话 - LYL仔仔
  • 亨得利维修保养服务电话400-901-0695:揭秘高端腕表“二次生命”背后的六城硬核基地——北京、上海、深圳、南京、无锡、杭州直营门店地址全公开 - 时光修表匠
  • 别踩坑!SCI大修回复时,这3种“礼貌拒绝”审稿人的话术,编辑看了都点赞
  • PHP脱敏算法为何总在高并发下丢数据?独家披露内核级调试日志+OPcache冲突解决方案(含完整strace脚本)
  • 如何在本地搭建完全私密的AI助手:llama-cpp-python完整指南
  • 2026年5月劳力士官方售后网点深度评测:避坑指南与实测报告(含迁址/新开) - 亨得利官方服务中心
  • 音乐歌词下载神器:3分钟学会批量获取网易云QQ音乐LRC歌词的完整指南
  • 山东汇鑫利商贸:淮安机械配件哪家好 - LYL仔仔
  • WorkshopDL终极指南:轻松下载Steam创意工坊模组的跨平台解决方案
  • 2026年研究生盲审论文AI率超标攻略:盲审高标准免费降AI工具完整处理方案
  • 短时突发高阶调制信号同步高动态【附代码】
  • [实战] 数字化质量检测:如何实现工程图纸自动气泡标注与FAI报告生成?
  • DDrawCompat终极指南:如何在Windows 10/11上完美运行经典游戏
  • 别再让网卡拖慢你的服务器!手把手教你用ethtool和sysfs调优RPS/RFS(附一键脚本)
  • 亲测!2026年5月卡地亚官方售后网点避坑指南(附数据验证报告) - 亨得利官方服务中心
  • 亨得利维修保养服务电话400-901-0695|全国直营门店地址查询指南(附2024最新维修价格与12组行业数据) - 时光修表匠
  • 如何快速解锁网盘全速下载:终极直链解析指南
  • Python 3.11+ 和 PyQt5-tools 的版本兼容性坑你踩过吗?附各Python版本适配的PyQt5全家桶安装命令
  • 终极指南:5分钟掌握通达信缠论可视化插件的完整使用方法
  • 从C++20 ranges到C++27扩展:性能提升47%的关键改造步骤(实测Benchmarks + AST-level优化图谱)
  • 暗黑破坏神2现代化改造指南:d2dx宽屏补丁让经典游戏焕发新生
  • AGX:基于Tauri+SvelteKit的现代数据探索工具,集成ClickHouse与本地LLM
  • 茉莉花Zotero插件:3分钟快速掌握中文文献元数据抓取终极指南