• C#冒泡排序和直接插入排序


    /// <summary>
            /// 冒泡排序
            /// </summary>
            public static void Mainsdfdrt()
            {
                bool B;
                int[] Array = new int[] { 5, 4, 3, 2, 1 };
                for (int i = 1; i < Array.Length; i++)
                {
                    B = false;
                    for (int j = Array.Length-1; j >= i ; j--)
                    {
                        int R;
                        if (Array[j-1]>Array[j])
                        {
                            R = Array[j - 1];
                            Array[j - 1] = Array[j];
                            Array[j] = R;
                            B = true;
                        }
                    }
                    if (!B)
                    {
                        break;
                    }
                }

                for (int i = 0; i < Array.Length; i++)
                {
                    Console.WriteLine(Array[i]);
                }

                Console.ReadLine();
            }

    /// <summary>
            /// 直接插入排序法
            /// </summary>
            public static void Main()
            {
                int[] R = new int[] { 5, 4, 3, 2, 1};
                //int i, j;
                for (int i = 1; i < R.Length; i++)
                {
                    if (R[i] < R[i - 1])
                    {
                        int T = R[i];                    
                        int j;

                        for (j = i - 1; j >= 0 && T < R[j]; j--)
                        {
                            R[j + 1] = R[j];
                        }
                        R[j + 1] = T;
                    }
                }

                for (int i = 0; i < R.Length; i++)
                {
                    Console.WriteLine(R[i]);
                }
                Console.ReadLine();   
            }

  • 相关阅读:
    HDU 1015(字符运算 **)
    IOS7中自动计算label的宽度和高度的方法
    IOS开发UI基础文本属性Attributes
    IOS开发UI基础UIControl事件
    IOS开发UI基础UIImagePickerController的属性
    IOS开发UI基础UITableView的属性
    IOS开发UI基础UIActivityIndicatorView的属性
    IOS开发UI基础 UIAlertView的属性
    IOS开发UI基础UIImageView属性属性
    IOS开发UI基础 UIDatePicker的属性
  • 原文地址:https://www.cnblogs.com/huyueping/p/3278062.html
Copyright © 2020-2023  润新知