zoukankan
html css js c++ java
冒泡排序
冒泡算法:
基本思想:
两两比较待排序数据元素的大小,发现两个数据元素的次序相反时即进行交换,直到没有反序的数据元素为止。
代码实现:
public
class
BubbleSorter
{
public
void
Sort(
int
[] list)
{
int
i,j,temp;
bool
done
=
false
;
j
=
1
;
while
((j
<
list.Length)
&&
(
!
done))
{
done
=
true
;
for
(i
=
0
;i
<
list.Length
-
j;i
++
)
{
if
(list[i]
>
list[i
+
1
])
{
done
=
false
;
temp
=
list[i];
list[i]
=
list[i
+
1
];
list[i
+
1
]
=
temp;
}
}
j
++
; }
}
}
public
class
MainClassTest
{
public
static
void
Main()
{
int
[] iArrary
=
new
int
[]
{
34
,
3
,
5
,
6
,
43
,
56
,
2
,
87
,
12
,
34
,
75
,
33
,
47
}
;
BubbleSorter sh
=
new
BubbleSorter();
sh.Sort(iArrary);
for
(
int
m
=
0
;m
<
iArrary.Length;m
++
)
Console.Write(
"
{0}
"
,iArrary[m]);
Console.WriteLine();
}
}
运行结果:
查看全文
相关阅读:
字符串和正则表达式
委托和事件
集合
C#基础
Pwnable中的passcode解题记录:
DevExpress插件中GridView控件界面显示风格的保存与加载
地区代码表(利用Hashtable实现)
关于DevExpress插件中LookUpEdit控件的快速搜索列的定位问题
C#实现PictureBox控件的动态添加及在每个图像左上角添加一个复选框
Android4.4新的特性,在应用内开启透明状态栏和透明虚拟按钮。
原文地址:https://www.cnblogs.com/abcdwxc/p/970269.html
最新文章
Photoshop图层混合模式计算公式大全
数据库之二进制数据
Html DOM、Ext Element及Component三者之间的区别(Ext入门基础)
Ext中 get、getDom、getCmp的区别
javascript中的作用域scope
javascript中运用闭包和自执行函数解决大量的全局变量问题
Javascript动态绑定事件的简单方法
如何阻止javascript事件冒泡?
javascript中如何检测变量的类型
javascript自执行函数 之 伪命名空间封装法
热门文章
关于Mozilla浏览器不支持innerText的解决办法
javascript的渐进增强与平稳退化
一个特殊的事件绑定程序(通用于各种浏览器)
javascript正则表达式(一)
在javascript中创建对象的三种方法
管理层与全局
运算符和强制类型转换
继承
C#编码标准
对象和类型
Copyright © 2011-2022 走看看