【黑马程序员】C#之冒泡排序
来源:互联网 发布:淘宝招聘在家兼职客服 编辑:程序博客网 时间:2024/05/24 01:39
---------------------- ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ----------------------
今天复习了一下冒泡排序,贴出来晒晒代码,错了请大家多多指教哦!
冒泡排序的由来是因为通过比较、交换元素,较小的会慢慢“浮”到数列的顶端而得来。举个例子,有一个数组,通过遍历数组的元素,进行比较,如果第i个数小于第i+1个数,那么就让他俩交换下位置,这样,不断的比较交换,最小的就排在了顶端,这是从大到小的排列,其实也可以从小到大排列,只需要将小于号改为大于号就OK!下面贴一段简单的例子。
using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace ConsoleApplication1{ class Program { static void Main(string[] args) { int[] num=new int[6]; int temp; for (int i = 0; i < num.Length;i++ ) num[i] = int.Parse(Console.ReadLine()); for (int j = 0; j < num.Length - 1; j++) { for (int i = 0; i < num.Length - 1-j; i++) { if (num[i] < num[i + 1]) { temp = num[i]; num[i] = num[i + 1]; num[i + 1] = temp; } } } for (int i = 0; i < num.Length; i++) Console.WriteLine(num[i]); Console.ReadKey(); } }}上述代码是降序,如果想要升序的话把小于号改为大于号就行了。
---------------------- ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ----------------------
- 黑马程序员 C#之冒泡排序
- 【黑马程序员】C#之冒泡排序
- 黑马程序员-C#冒泡排序-学习笔记
- 黑马程序员-冒泡排序
- 黑马程序员-冒泡排序
- 黑马程序员--冒泡排序
- 黑马程序员 自学11C#编程基础之复习与冒泡排序
- 黑马程序员---排序-冒泡排序
- 黑马程序员-冒泡排序复习
- 黑马程序员---------数组 冒泡排序
- 黑马程序员--冒泡排序法
- 黑马程序员--学习冒泡排序
- 黑马程序员——C基础之冒泡排序
- 黑马程序员-冒泡排序、直接排序、二分法
- 黑马程序员----冒泡排序和选择排序
- 黑马程序员---选择排序 冒泡排序
- 《黑马程序员》 选择排序和冒泡排序
- 黑马程序员--选择排序和冒泡排序
- androidUI设计之旅 ----ViewPager的基本应用
- C语言(奇数和)
- 去除字符串首尾空格
- 聚类算法 K-means
- HeapFree
- 【黑马程序员】C#之冒泡排序
- 纯JS弹窗,没考虑兼容性,重用性,顺手写的
- java中为什么非静态嵌套类不能有静态变量?&& Thinking Java内存分配、管理总结
- ADO.NET实现CRUD
- hadoop之hadoop_eclipse_plugin编译和配置
- Java桌面程序打包成exe可执行文件
- Hibernate OpenSessionInView
- 输出等边三角形
- ORACLE中通过SQL语句(alter table)来增加、删除、修改字段