微信小程序> 我们如何用Python写个快速排序的小程序

我们如何用Python写个快速排序的小程序

浏览量:2305 时间: 来源:终生爱学习

今天学习完算法后,下面的快速排序Python小程序还是不错的,如果正在学习这方面知识的,可以参考如下程序:

# 用Python写的快速排序的小程序

def pai(value):

# 递归退出条件

# 判断只有一个数据时,无需排序

if len(value) < 2:

return value

# 设置关键数据

mark = value[0]

# 所有比关键数据小的

smaller = [x for x in value if x < mark]

# 所有与关键数据相同的

equal = [x for x in value if x == mark]

# 所有比关键数据大的

bigger = [x for x in value if x > mark]

# 从小到大排序

return pai(smaller) + equal + pai(bigger)

values = [1,98,65,96,85,99,2,5,36,42,52]

print('原始数据:', values)

print("进行排序")

values = pai(values)

print('排序后数据:', values)

程序结果如下图:

版权声明

即速应用倡导尊重与保护知识产权。如发现本站文章存在版权问题,烦请提供版权疑问、身份证明、版权证明、联系方式等发邮件至197452366@qq.com ,我们将及时处理。本站文章仅作分享交流用途,作者观点不等同于即速应用观点。用户与作者的任何交易与本站无关,请知悉。

产品经理

手机 : 13312967497

擅长 : 小程序流量变现

扫码领取礼包

最新资讯

热门模板

  • 头条
  • 搜狐
  • 微博
  • 百家
  • 一点资讯
  • 知乎