冒泡排序
1. 实现基本原理
2 实现代码
1.实现基本原理
2. 实现代码
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace FindMissingNumber
{
// 冒泡排序
class BubbleSort
{
public static void Sort(ref int[] arr)
{
int tmp;
int length = arr.Length;
for(int i = 0; i < length; ++i)
for (int j = length - 1; j >= i + 1; --j)
{
// 升序排列
if (arr[i] > arr[j])
{
tmp = arr[i];
arr[i] = arr[j];
arr[j] = tmp;
}
}
Print(arr);
}
public static void Print(int[] arr)
{
foreach (int item in arr)
{
Console.WriteLine(item);
}
Console.ReadKey();
}
}
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace FindMissingNumber
{
// 冒泡排序
class BubbleSort
{
public static void Sort(ref int[] arr)
{
int tmp;
int length = arr.Length;
for(int i = 0; i < length; ++i)
for (int j = length - 1; j >= i + 1; --j)
{
// 升序排列
if (arr[i] > arr[j])
{
tmp = arr[i];
arr[i] = arr[j];
arr[j] = tmp;
}
}
Print(arr);
}
public static void Print(int[] arr)
{
foreach (int item in arr)
{
Console.WriteLine(item);
}
Console.ReadKey();
}
}
}
如果您觉得不错,欢迎扫码支持下。
作者:许强1. 本博客中的文章均是个人在学习和项目开发中总结。其中难免存在不足之处 ,欢迎留言指正。 2. 本文版权归作者和博客园共有,转载时,请保留本文链接。