冒泡排序

今天抽出来点时间来总结总结冒泡排序,这种算法是最常见也比较简单易懂的排序算法。

(图片来源于网络)

冒泡排序的精髓就在于通过一次一次的排序把大的数字放到后边,小的数放到前面就达到了排序的效果。排序口诀:n个数字来排序,两两比较小靠前,外层循环n-1,内层循环n-1-i

C#代码实现冒泡排序

  static void Main(string[] args)
        {
            int[] nums = { 4, 5, 6, 3, 2, 1};
            
            for (int i = 0; i < nums.Length-1; i++)
            {
                for (int j = 0; j < nums.Length-1-i; j++)
                {
                    if (nums[j]>nums[j+1]) 
                    {
                        int temp = nums[j];
                        nums[j] = nums[j+1];
                        nums[j + 1] = temp;
                    }
                }
            }
            for (int i = 0; i <= nums.Length-1; i++)
            {
                Console.WriteLine(nums[i]);

            }
        }

 运行效果:

 

posted @ 2019-10-21 19:39  hello-*-world  阅读(181)  评论(0编辑  收藏  举报