zoukankan      html  css  js  c++  java
  • Java冒泡排序

    一、从小到大:

    代码:

      public class DemoThree {
        static double[] sort(double[] nums){
          double temp=0;//临时变量
          //开始排序
          for (int i = 0; i < nums.length-1; i++) {
             for (int j = 0; j < nums.length-i-1; j++) {
              if(nums[j]>nums[j+1]){
                temp=nums[j+1];
                nums[j+1]=nums[j];
                nums[j]=temp;
              }
            }
          }
          return nums;
         }

        public static void main(String[] args) {
          double[] n={1,5,4.5,6.5,1.5,3.0};
          System.out.println("排序前");
          for (double d : n) {
            System.out.print(d+" ");
          }
            System.out.println(" ---------------------");
            n=sort(n);//调用方法进行排序
            System.out.println("排序后");
            for (double d : n) {
                           System.out.print(d+" ");
          }
        }
      }

    结果如图:

      

    二、从大到小

    代码:

      public class DemoThree {
        static double[] sort(double[] nums){
          double temp=0;//临时变量
          //开始排序
          for (int i = 0; i < nums.length-1; i++) {
             for (int j = 0; j < nums.length-i-1; j++) {
              if(nums[j]<nums[j+1]){
                temp=nums[j+1];
                nums[j+1]=nums[j];
                nums[j]=temp;
              }
            }
          }
          return nums;
         }

        public static void main(String[] args) {
          double[] n={1,5,4.5,6.5,1.5,3.0};
          System.out.println("排序前");
          for (double d : n) {
            System.out.print(d+" ");
          }
            System.out.println(" ---------------------");
            n=sort(n);//调用方法进行排序
            System.out.println("排序后");
            for (double d : n) {
                           System.out.print(d+" ");
          }
        }
      }

    结果如图:

      

  • 相关阅读:
    【数据结构】优先队列和堆
    【ACM非算法部分】读入优化
    【解题报告】[动态规划]RQNOJ
    【解题报告】[动态规划]RQNOJ
    【解题报告】[动态规划]-PID69 / 过河卒
    【解题报告】[动态规划]
    【解题报告】[动态规划]RQNOJ PID2 / 开心的金明
    扫描线矩形周长的并 POJ1177
    fft模板 HDU 1402
    离线树状数组 hihocoder 1391 Countries
  • 原文地址:https://www.cnblogs.com/shiyoushao/p/6082311.html
Copyright © 2011-2022 走看看