在路上

 找回密码
 立即注册
在路上 站点首页 学习 查看内容

排序算法之插入排序

2016-7-29 15:47| 发布者: zhangjf| 查看: 637| 评论: 0

摘要: public class QuickSortUpdateTest { public static void quickSort(int a) { int index = 0; int temp = 0; for (int i = 0; i a.length-1; i++) { index = i; for (int j = i+1; j a.length; j++) { ...
<无详细内容>
  1. public class QuickSortUpdateTest {
  2. public static void quickSort(int [] a)
  3. {
  4. int index = 0;
  5. int temp = 0;
  6. for (int i = 0; i < a.length-1; i++) {
  7. index = i;
  8. for (int j = i+1; j < a.length; j++) {
  9. if(a[j] > a[index])
  10. {
  11. index = j;
  12. }
  13. }
  14. if(index !=i)
  15. {
  16. temp = a[i];
  17. a[i] = a[index];
  18. a[index] = temp;
  19. }
  20. System.out.println("第" + i + "步的结果为:");
  21. for (int k = 0; k < a.length; k++) {
  22. System.out.print(a[k] + "t");
  23. }
  24. System.out.println();
  25. }
  26. }
  27. public static void main(String[] args) {
  28. int [] a = new int [10];
  29. for (int i = 0; i < a.length; i++) {
  30. a[i] = (int)(Math.random()*1000);
  31. }
  32. System.out.println("排序前的数组 :");
  33. for (int i = 0; i < a.length; i++) {
  34. System.out.print(a[i] + "t");
  35. }
  36. System.out.println();
  37. quickSort(a);
  38. System.out.println("排序后的数组 :");
  39. for (int i = 0; i < a.length; i++) {
  40. System.out.print(a[i] + "t");
  41. }
  42. }
  43. }
复制代码

最新评论

小黑屋|在路上 ( 蜀ICP备15035742号-1 

;

GMT+8, 2025-5-6 13:17

Copyright 2015-2025 djqfx

返回顶部