# 冒泡排序for
# for i in range(len(nums)-1):
#     for j in range(len(nums)-i-1):
#         if nums[j] > nums[j+1]:
#             nums[j],nums[j+1] = nums[j+1],nums[j]
# print(nums)
# 冒泡排序while
# i = 0
# while i < len(nums)-1:
#     j = 0
#     while j < len(nums)-i-1:
#         if nums[j] > nums[j + 1]:
#             nums[j],nums[j + 1]= nums[j+1],nums[j]
#         j+=1
#     i+=1
# print(nums)
# 快速排序法
# def KuaiSuPaiXu(nums:list)->list:
#     if len(nums) > 1:
#         lift = []
#         right = []
#         mid = nums[0]
#         for i in range(1,len(nums)):
#             if nums[i] <= mid:
#                 lift.append(nums[i])
#             else:
#                 right.append(nums[i])
#         return KuaiSuPaiXu(lift) + [mid] + KuaiSuPaiXu(right)
#     else:
#         return nums
#插入排序
# def ChaRupaixu(nums:list)->list:
#     for i in range(1,len(nums)):
#         k = i
#         j = i - 1
#         while nums[k] < nums[j] and j >= 0:
#             nums[k], nums[j] = nums[j], nums[k]
#             k -= 1
#             j -= 1
#     return nums

python排序大全相关推荐

  1. python 模块大全

    Python 模块大全(很详细!) 转载 2014年12月12日 20:47:18 标签: Python / 模块 / 教程 / 4479 编辑 删除 Python 模块大全很详细 01 关于本书 0 ...

  2. python 排序 sorted 如果第一个条件 相同 则按第二个条件排序

    python 排序 sorted 如果第一个条件 相同 则按第二个条件排序 怎样遍历一个list  符合下列条件 1. 按照元组的第一个从小到大排序 2. 如果第一个相同  则按照元组第2个从大到小 ...

  3. 【Python排序搜索基本算法】之拓扑排序

    [Python排序搜索基本算法]之拓扑排序 版权声明:本文为博主原创文章,未经博主允许不得转载.

  4. python处理流程-Python异常处理大全(二)

    原标题:Python异常处理大全(二) 本文是Python异常处理教程的第二部分,上部分我们简单的介绍了几种异常,及其处理办法,这部分我们将更详细地对Python中产生的异常处理方法进行探讨. 函数使 ...

  5. python单词大全-python词汇大全

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! python函数函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段 ...

  6. Python排序函数用法

    Python排序函数完美体现了Python语言的简洁性,对于List对象,我们可以直接调用sort()函数(这里称为"方法"更合适)来进行排序,而对于其他可迭代对象(如set,di ...

  7. Python 排序 -- sort()、sorted()

    Python 排序 – sort().sorted() 1. 列表排序:sort() 函数原型: 直接对列表本身进行排序,不会返回新的列表 list.sort(cmp=None, key=None, ...

  8. 赞!《Python面试大全》PDF版来啦!

    小编搜罗了网上的各种面试题,现在做成了 PDF 版本的<Python面试大全>,更加方便阅读. 面试大全中涵盖了Python基础.Python高级部分.Python语言特性.操作系统.数据 ...

  9. python排序之sort和sorted

    python排序之sort和sorted 在使用python的时候很多时候需要用到排序操作,自己挨个去排太麻烦,而且效率也比较低下.因此学会使用Python自带的排序函数就显得尤为必要了. pytho ...

最新文章

  1. 【运维学习笔记】生命不息,搞事开始。。。
  2. ASP.NET中App_Code,App_Data等文件夹的作用
  3. NLP之词向量:利用word2vec对20类新闻文本数据集进行词向量训练、测试(某个单词的相关词汇)
  4. CVPR 2017 ECO:《ECO: Efficient Convolution Operators for Tracking》论文笔记
  5. 50-100G大文件的处理办法
  6. python 示例_带有示例的Python File write()方法
  7. C#获取屏幕大小的“简单整理”。。
  8. Boost下载安装编译配置使用指南
  9. SVM笔记(一)硬间隔SVM
  10. html5中get的特点,html4与html5的差异及html5的一些新特性
  11. 利用FME进行火星、百度坐标反算及误差分析
  12. 信号基础知识--FFT DFT
  13. 大数据揭秘区块链人才大迁徙:那个你身边悄悄离职的人去哪儿了?
  14. USB转多路串口 USB hub USB扩展
  15. 3735平板装win和linux双系统,流行的就一定好?浅谈双系统平板的利与弊
  16. PMP培训-项目进度管理
  17. 如何获取大量廉价可靠代理IP地址?
  18. 核与线程 CPU 4核8线程 的解释
  19. 嵌入式软件架构的六个步骤(二)软件基础设施
  20. Ubuntu-Thinkpade14无线网卡驱动安装

热门文章

  1. flash游戏(神影无踪-廖添丁) 强列推荐!!
  2. 以太网 DHCP(DHCP的8种报文、DHCP配置、DHCP中继)
  3. PS的一些小细节(笔记)
  4. Perl语言:人机成语接龙游戏及评分系统
  5. 谁都可以操作的加好友方式
  6. Flutter APP内部APK下载以及安装
  7. 基于MDKA5D31-EK_T70开发板的QT示例-demo14:Ftp演示
  8. 无线路由器用多少信道好?
  9. idea使用本地代码远程调试线上运行代码---linux环境
  10. 网络直播,这个行业怎么了?