/** * 直接插入排序 * @author ming * */ public class InsertSort { /** * @param args */ public static void main(String[] args) { int[] a = {12,3,41,23,6,9,45,23,315,19,0}; InsertSort sort = new InsertSort(); sort.Sort(a); for (int i = 0; i < a.length; i++) { System.out.print(a[i]); System.out.print(" "); } } public int Sort(int[] arr){ int rst = 0; int tmp = 0 ; for (int i = 1; i < arr.length; i++) { tmp = arr[i]; int j = i-1; while (j>=0 && tmp < arr[j]) { arr[j+1] = arr[j]; j--; } arr[j+1] = tmp; } return rst; } }
java直接插入排序(备忘)
最新推荐文章于 2025-07-24 09:59:13 发布
本文介绍了一个简单的排序算法——直接插入排序,并提供了一个完整的Java实现示例。该算法通过将未排序部分的元素逐个插入到已排序部分的适当位置来完成排序过程。
8917

被折叠的 条评论
为什么被折叠?



