本帖最后由 xt654005440 于 2013-7-28 17:03 编辑
编程中的代码积累是一个长期坚持且十分重要的事情,而常用的算法整理尤为必要,下面是对常见的排序算法的整理。 首先确定一组待排序的数组元素{ 1, 3, 11, 4, 2, 16, 22, 12, 21, 15, 27},将依次由小到大排序。
一,冒泡排序:首先将第一个记录的关键字和第二个记录的关键字进行比较,若逆序,则将两个记录交换,然后比较第二个和第三个
记录的关键字,以此类推,直到至第n-1个记录与第n个记录作完比较为止,以上为第一趟冒泡排序;执行n-1次同样操作后,排序即告
完毕。代码如下:
static void Main(string[] args)
{
int[] arr = new int[] { 1, 3, 11, 4,2, 16, 22, 12, 21, 15, 27 };//声明一维整型数组arr,并初始化作为待排序对象
Console.WriteLine("初始化数组为:\n");
foreach (int num in arr) //遍历待排序的数组
{
Console.Write( |