当前位置:   article > 正文

educoder—java数据结构之第一关选择排序答案_编程要求 本关的编程任务是补全右侧代码片段中begin至end中间的代码,具体要求如下

编程要求 本关的编程任务是补全右侧代码片段中begin至end中间的代码,具体要求如下

第一关:选择排序

编程要求

        本关的编程任务是补全右侧代码片段中BeginEnd中间的代码,具体要求如下:

  • 补全void sort(int arr[])方法,实现选择排序,对数组arr中的元素排序,并输出每一次排序后的结果。

具体请参见后续测试样例。

测试说明

测试过程:

  • 平台将创建用户补全后的SelectionSort类的对象,

  • 调用对象的sort(int arr[])方法,对arr中的数据排序,并输出每一次排序后的结果。

  • 接着根据程序的输出判断程序是否正确。

以下是测试样例:

测试输入:2 8 7 1 3 5 6 4

预期输出:

  1. package step1;
  2. /**
  3. * Created by sykus on 2018/3/20.
  4. */
  5. public class SelectionSort {
  6. /**
  7. * 选择排序
  8. *
  9. * @param arr
  10. */
  11. public static void sort(int arr[]) {
  12. /********** Begin *********/
  13. for(int i = 0;i< arr.length-1;i++){
  14. for(int j=i+1;j<arr.length ;j++){
  15. if(arr[i] > arr[j]){
  16. int tmp=arr[i];
  17. arr[i]=arr[j];
  18. arr[j]=tmp;
  19. }
  20. }
  21. print(arr);
  22. }
  23. /********** End *********/
  24. }
  25. private static void print(int arr[]) {
  26. for (int i = 0; i < arr.length; i++) {
  27. System.out.print(arr[i] + " ");
  28. }
  29. System.out.println();
  30. }
  31. }
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小惠珠哦/article/detail/738912
推荐阅读
相关标签
  

闽ICP备14008679号