开发者社区> 问答> 正文

java语言中怎样用冒泡法对数组元素的排序

java语言中怎样用冒泡法对数组元素的排序

展开
收起
知与谁同 2018-07-22 11:04:52 1566 0
1 条回答
写回答
取消 提交回答
  • public class Practice {
    public void sortArry(){
    int arr[]={2,1,5,8,21,12};
    System.out.println("冒泡排序前的结果是:");
    for(int i=0;i<arr.length;i++){
    System.out.print(" "+arr[i]);
    }
    for(int i=0;i<arr.length-1;i++){
    for(int j=0;j<arr.length-1-i;j++){
    if(arr[j]>arr[j+1]){
    int temp=arr[j];
    arr[j]=arr[j+1];
    arr[j+1]=temp;
    }
    }
    }
    System.out.println("冒泡排序后的结果是:");
    for(int i=0;i<arr.length;i++){
    System.out.print(" "+arr[i]);
    }
    }
    public static void main(String args[]){
    Practice p=new Practice();
    p.sortArry();
    }
    }
    你看看还有啥问题就问,抱歉赶时间,我没有加注释哦,其实我感觉你把冒泡排序的思想理解了就好了,每次从数组中选择出一个最大的(也可以是最小的),放到最后,每次都找最大的,然后找n-1次,n是数组长度,你看看。
    2019-07-17 22:50:22
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Spring Cloud Alibaba - 重新定义 Java Cloud-Native 立即下载
The Reactive Cloud Native Arch 立即下载
JAVA开发手册1.5.0 立即下载