冒泡排序法解析

网友投稿 286 2022-11-05


冒泡排序法解析

问题

不用函数的条件下,对一窜数字进行排序。

方法

解决这个问题,先看这个例子,nums=[3,2,1],在第一趟第一次3和2交换,第一趟第二次3和1交换,得到[2,1,3],第二趟第一次2和1交换得到[1,2,3]。可见关系趟数时len(nums-1),次数是len(nums-1-i)。如图

代码清单 1

nums=[5,4,3,2,1] a=nums[0] for i in range(len(nums)-1): for j in range(len(nums)-1-i): if nums[j]>nums[j+1]: a=nums[j] nums[j]=nums[j+1] nums[j+1]=a print(nums)

结语

上面的冒泡排序的解释到此结束,我希望利用举例子的方法同学们能够看得懂,对该方法能够有更多的了解。


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:springboot 项目部署到Linux 服务器
下一篇:核酸检测查询入口API(核酸检测查询入口小程序 公众号 本地宝)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~