python学习——Day06

这篇博客主要介绍了Python中的冒泡排序算法及其特点,详细解释了冒泡排序的排序流程。此外,还深入探讨了字符串的概念、特点、组成、拼接与重复、成员运算、比较大小以及ASCII编码和chr()、ord()函数的使用。最后,讲解了如何进行字符串的遍历以及大小写字母转换的方法。
摘要由CSDN通过智能技术生成

一、冒泡排序

一、冒泡排序特点

  • 一趟排序能够找出参与本趟排序的元素的最大值。
  • 本趟排序找出的最大值不参与下一趟排序。
  • 总的排序趟数等于总的元素个数减1
  • 每一趟排序的比较次数为参与本趟排序的元素个数减1

二、排序流程

  1. 从下标为0的数开始,与下标为1的数比较,大的数排在下标为1的位置,小的排在下标为0的位置;下标为1的数与下标为2的数比较,大的数排在下标为2的位置,小的排在下标为1的位置……所有位置数比较完后,最后位置应是其中最大的数。
  2. 重复1的步骤,第二大的数排在倒数第二的位置,以此类推……

实现冒泡排序示例: 输出结果为: [-10, 0, 10, 55, 68, 99]

numList = [10, 55, 0, -10, 68, 99]
for i in range(1,len(numList)):
    for j in range(len(numList) - 1):
        if numList[j]
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值