• JAVA 学习笔记 【冒泡算法】


    public class Bubble { 

    // 冒泡排序函数1 
    public static void bubbleSort1(Comparable []data){ 
       
      int position,scan; 
      Comparable temp; 
      for(position = data.length-1;position>=0;position--){ 
          for(scan=0;scan<=position-1;scan++){ 
        if(data[scan].compareTo(data[scan+1])<0){ 
            temp = data[scan]; 
            data[scan] = data[scan+1]; 
            data[scan+1]=temp; 
        } 
          } 
      } 
        } 
    // 冒泡排序函数2 
      public static int[] bubbleSort2(int[] m){ 
        
        int intLenth = m.length; 
        /*执行intLenth次*/ 
        for (int i=0;i<intLenth;i++){ 
            /*每执行一次,将最小的数排在后面*/ 
            for (int j=0; j<intLenth-i-1;j++) 
            { 
                int a = m[j]; 
                int b = m[j + 1]; 
                if (a < b) 
                { 
                    m[j] = b; 
                    m[j + 1] = a; 
                } 
            } 
        } 
        return m; 
      } 
       
       public static void main(String []args){ 
      
        // 冒泡排序1 
        Comparable []c={4,9,23,1,45,27,5,2}; 
        bubbleSort1(c); 
        for(int i=0;i<c.length;i++) 
            System.out.println("冒泡排序1:"+c[i]); 
         
         System.out.println("*******************"); 
          
        //  冒泡排序2 
        int []b = {4,9,23,1,45,27,5,2}; 
        int []e = bubbleSort2(b); 
        for(int j=0;j<e.length;j++) 
            System.out.println("冒泡排序2:"+e[j]);    
        } 
    }

  • 相关阅读:
    Angular7 表单
    使用Angular2的Http发送AJAX请求
    Nginx配置SSL证书实现https访问「浏览器未认证」
    详解 Nginx如何配置Web服务器
    前后端分离不可缺少的神器 NGINX
    程序员的快速开发框架:Github上 10 大优秀的开源后台控制面板
    腾讯出品的一个超棒的 Android UI 库
    Vue 旅游网首页开发1-工具安装及码云使用
    Angular routing生成路由和路由的跳转
    Angular 父子组件传值
  • 原文地址:https://www.cnblogs.com/vijozsoft/p/2837969.html
Copyright © 2020-2023  润新知