我是靠谱客的博主 淡淡长颈鹿,最近开发中收集的这篇文章主要介绍黑马程序员:Java基础总结----数组排序问题,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

黑马程序员:Java基础总结

      

多数组排序问题

 ASP.Net+Android+IO开发、.Net培训、期待与您交流! 

     /*
     选择排序。
     内循环结束一次,最值出现头角标位置上。
     */
     public static void selectSort(int[] arr)
     {
          for (int x=0; x<arr.length-1 ; x++)
          {
               for(int y=x+1; y<arr.length; y++)
               {
                    if(arr[x]>arr[y])
                    {
                         /*
                         int temp = arr[x];
                         arr[x] = arr[y];
                         arr[y]= temp;
                         */
                         swap(arr,x,y);
                    }
               }
          }
     }



     /*
     冒泡排序
     */

     public static void bubbleSort(int[] arr)
     {
          for(int x=0; x<arr.length-1; x++)
          {                                            
               for(int y=0; y<arr.length-x-1; y++)//-x:让每一次比较的元素减少,-1:避免角标越界。
               {
                    if(arr[y]<arr[y+1])
                    {
                         /*
                         int temp = arr[y];
                         arr[y] = arr[y+1];
                         arr[y+1] = temp;
                         */
                         swap(arr,y,y+1);
                    }
               }
          }
     }



 ASP.Net+Android+IO开发.Net培训、期待与您交流! 

最后

以上就是淡淡长颈鹿为你收集整理的黑马程序员:Java基础总结----数组排序问题的全部内容,希望文章能够帮你解决黑马程序员:Java基础总结----数组排序问题所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(51)

评论列表共有 0 条评论

立即
投稿
返回
顶部