现在的位置: 首页 > 综合 > 正文

C# 冒泡排序个人见解

2013年01月31日 ⁄ 综合 ⁄ 共 345字 ⁄ 字号 评论关闭

            //冒泡程序,就是使两两相邻的两个数相比较,把小的那一个放到下面,一直循环到最后,最后的结果:不管其他的数,最后一个肯定最小的,然后在第二次循环,这次循环可以比上次少一次,应为最后一个已经是最小的了,这一次循环完之后,最后一个也是除去第一次那个数中是最小的,一直循环,直到最后一次,那么从后向前就是从小到大的排序了;举一反三:由此可知 反着来就能从大到小排序了!            

            int[] n = new[] { 3, 8, 6, 7, 8, 5, 10, 11, 12 };

for (int i = 1; i < n.Length; i++)
{
for (int j = 0; j < n.Length - i; j++)
{
if (n[j] < n[j + 1])
{
int t = n[j + 1];
n[j + 1] = n[j];
n[j] = t;
}
}
}

 

抱歉!评论已关闭.