·您现在的位置: 云翼网络 >> 文章中心 >> 网站建设 >> 网站建设开发 >> ASP.NET网站开发 >> 冒泡排序
int[] scores = { 15, 26, 10, 67, 77, 123, 100, 123, 2, 70, 65, 544, 100 }; for(int i=0;i<scores.Length-1;i++) //控制比较趟数,这个循环控制趟数 { for(int j=0;j<scores.Length-i-1;j++) //控制每趟比较的次数 { if (scores[j] < scores[j + 1])//比较每趟里的元素大小 { int temp = scores[j]; scores[j] = scores[j + 1]; scores[j + 1] = temp; } } } foreach (int k in scores) { Console.WriteLine(k); } Console.ReadKey();
笔者认为算法可能在实际撸码中不一定都用得上(菜鸟 - -!),但能拓展你的思维面,提升对代码的理解。 八大排序算法:http://blog.csdn.net/hguisu/article/details/7776068 快速排序:http://developer.51cto.com/art/201403/430986.htm 排序算法讲解:http://developer.51cto.com/art/201403/430986.htm 啊哈磊算法教程(这个牛B了):http://ahalei.blog.51cto.com/