c#中常见的算法(一)
2021-04-19 21:29
标签:数列 bsp src 演示 完成 info 比较 图片 lin 冒泡排序(Bubble Sort):是一种直观的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的顶端。 算法步骤: 1,比较相邻的元素。如果第一个比第二个大,就交换他们两个。 动图演示: 运行速度:冒泡排序当输入的数据已经是正序时运行速度最快,当输入的数据是反序时速度最慢 c#实现代码: static void Main(string[] args) for (int i = 0; i { 运行结果: 转载于:https://github.com/hustcc/JS-Sorting-Algorithm c#中常见的算法(一) 标签:数列 bsp src 演示 完成 info 比较 图片 lin 原文地址:https://www.cnblogs.com/m962263807/p/13287786.html
2,对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对。这步做完后,最后的元素会是最大的数。
3,针对所有的元素重复以上的步骤,除了最后一个。
4,持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比较。
{
int temp;
int[] num = new int[] {525,8,666,33,87,985,211,520,250 };
for (int i = 0; i {
for (int j = i+1; j {
if (num[j]
temp = num[j];
num[j] = num[i];
num[i] = temp;
}
}
}
Console.WriteLine(num[i]+ " ");
}
Console.ReadKey();
}
上一篇:java file
下一篇:JavaPoet入门