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

    1,每轮把最大值排到最后,共排N-1轮

    2,每轮排序数依次递减

    3,优化,本轮如果没有发生值交换,退出排序

    using System;
    
    namespace 数据结构
    {
        public class Bubbling
        {
            static int[] sortArray = { 2, 501, 403, 708, 900, 1 };
            public static void Main(string[] args)
            {
                Console.WriteLine("排序之前");
                foreach (var m in sortArray)
                {
                    Console.Write(m + " ");
                }
                Bubble(sortArray);
                Console.WriteLine();
                Console.WriteLine("排序之后");
                foreach (var m in sortArray)
                {
                    Console.Write(m + " ");
                }
            }
    
            //冒泡
            public static void Bubble(int[] array)
            {
                //临时变量
                int temp;
                bool flag=false;
                for (int i = 0; i < sortArray.Length - 1; i++)
                {
                    for (int j = 0; j < sortArray.Length - 1 - i; j++)
                    {
                        if (sortArray[j] > sortArray[j + 1])
                        {
                            flag = true;
                            //交换值
                            temp = sortArray[j];
                            sortArray[j] = sortArray[j + 1];
                            sortArray[j + 1] = temp;
                        }
                    }
                    //优化排序,本轮如果没发生位置交换,退出
                    if (flag == false)
                    {
                        break;
                    }
                    else
                    {
                        flag= false;
                    }
                }
            }
        }
    }
    

     

  • 相关阅读:
    Servlet
    javaBean
    堆排序
    快速排序
    JSP9大内置对象
    include指令与<jsp:include>动作标识
    JSP指令标识
    TreeSet
    使用Docker存储之卷Volume
    Java学习之HttpClient的GET与POST请求
  • 原文地址:https://www.cnblogs.com/xiaojvhuang/p/13360106.html
Copyright © 2011-2022 走看看