c#冒泡排序

冒泡排序:

让数组中的元素两两比较(第i个与第i+1个比较),经过若干次两两比较,使得数组中的元素按照我们预期的规律排序。

要从大到小排,再量量比较的时候使用<;从小到大使用>

10,20,30

20,30,10   1趟   2次两两比较

30,20,10   2趟   1次两两比较

10<20 true  交换

10,20,30,40,50,60,70   原始数据7个原素

20,30,40,50,60,70,10   1趟   比较6

30,40,50,60,70,20,10   2趟   比较5

40,50,60,70,30,20,10   3趟   比较4

50,60,70,40,30,20,10   4趟   比较3

60,70,50,40,30,20,10   5趟   比较2

70,60,50,40,30,20,10   6趟   较1

如果有n数据,需要排n-1趟。

i+1趟,      比较n-(i+1)n-i-1次。

6-2+3

for (int j = 0; j < n - 1 - i;j++ )   forj=0j<5,i++

                  

for (int i=0;i<number.length-1,i++)

{

For(int j=0;j<number.length-1-ij++)

{

交换

}

}

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值