7.5 冒泡排序

  

一、冒泡排序

1.概念:顾名思义,冒泡即小的上升,大的下沉。

2. {5,8,6,4,7,9}

外循环趟数,内循环次数,每循环一次得到一个最大的元素在最后。

第一趟:5<8   8>6(换位置)   8>4(换位置)   8>7换位置    8<9  得到最大的9(最后一位)

    5,6,4,7,8,【9】

第二趟:   5<6   6>4(换位置)   6<7   7<8   

    5,4,6,7,【8】

第三趟: 5>4(换位置)   5<6    6<7

    4,5,6,【7】

第四趟:4<5   5<6

    4,5,【6】  

第五趟:  4<5

    4,【5】

 

总结:共6个长度:我外循环趟数5次

    内循环第一次:5次比较,

    内循环第二次:4次,因为第一次嵌套循环得到了最大的元素在最后,即可以让内循环每循环一大次减一个外循换的趟数。

代码部分:

 

转载于:https://www.cnblogs.com/wym591273/p/11136860.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值