冒泡排序
来源:互联网 发布:mysql自动弹出 编辑:程序博客网 时间:2024/05/16 15:05
冒泡排序法
从大到小排,用小于号
从小到大排,用大于号
二趟 比较n-2次
。。n趟 比较一次
这是7个数10,20,30,40,50,60,70
20,30,40,50,60,70,10
30,40,50,60,70,20,10
40,50,60,70,30,20,10
50,60,70,40,30,20,10
60,70,50,40,30,20,10
70,60,50,40,30,20,10
{
int[] sore = { 23, 34, 44 };
for (int i = 0; i < sore.Length-1;i++ )//,i代表趟数,当i=0,是第一趟,当i=1,是第二趟,当i=n-1,是n趟 次数=i+1
{
//Console.WriteLine(sore[i]);
//int tem = sore[i];
for(int j=0;j<sore.Length-(i+1);j++)//控制次数 i+1是是
{
if (sore[j]<sore[j+1])
{
int tem=sore [j];
sore[j]=sore[j+1];
sore[j+1]=tem;
}
}
}
for (int t=0;t<sore.Length;t++)
{
Console.WriteLine(sore[t]);
}
Console.ReadKey();
}
从大到小排,用小于号
从小到大排,用大于号
有N个数,俩俩比较,就比较N-1趟 , 每一()趟比较的次数= n-趟数
7个数
第一趟 比较n-1次二趟 比较n-2次
。。n趟 比较一次
这是7个数10,20,30,40,50,60,70
20,30,40,50,60,70,10
30,40,50,60,70,20,10
40,50,60,70,30,20,10
50,60,70,40,30,20,10
60,70,50,40,30,20,10
70,60,50,40,30,20,10
{
int[] sore = { 23, 34, 44 };
for (int i = 0; i < sore.Length-1;i++ )//,i代表趟数,当i=0,是第一趟,当i=1,是第二趟,当i=n-1,是n趟 次数=i+1
{
//Console.WriteLine(sore[i]);
//int tem = sore[i];
for(int j=0;j<sore.Length-(i+1);j++)//控制次数 i+1是是
{
if (sore[j]<sore[j+1])
{
int tem=sore [j];
sore[j]=sore[j+1];
sore[j+1]=tem;
}
}
}
for (int t=0;t<sore.Length;t++)
{
Console.WriteLine(sore[t]);
}
Console.ReadKey();
}
0 0
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- ZOJ-2812
- 使用CocoaPods来管理iOS项目的依赖库
- QT对象模型
- 使用backtrace获得动态链接库的调用地址
- 使用过滤器解决中文乱码问题
- 冒泡排序
- 国内虚拟主机空间:西部数码west263
- MAC下配置环境导致默认环境配置文件失效
- "注释"的注意事项--《Clean Code》笔记
- 黑马程序员---JAVA基础---IO(十二)
- 三分钟教你学会MVC框架——基于java web开发
- Longest Palindromic Substring
- linux tr
- 学习 周 总结(2013、12、29)二