python冒泡排序简单实现方法

作者:Dray88 时间:2022-09-27 12:28:57 

本文实例讲述了python冒泡排序简单实现方法。分享给大家供大家参考。具体实现方法如下:


#!/usr/bin/python
import random
def bubble_sort(data):
 length = len(data)
 for i in range(len(data) - 1):
  for j in range(len(data) - 1):
   if (data[j] < data[j + 1]):
       tmp = data[j]
       data[j] = data[j + 1]
       data[j + 1] = tmp
r = random.Random()
data = []
for n in range(0, 20):
 data.append(r.randint(1, 300))
print data, len(data)
bubble_sort(data)
print data

运行结果如下:

[115, 14, 246, 125, 94, 78, 275, 163, 64, 72, 245, 1, 97, 53, 86, 270, 137, 69, 74, 182] 20
[275, 270, 246, 245, 182, 163, 137, 125, 115, 97, 94, 86, 78, 74, 72, 69, 64, 53, 14, 1]

希望本文所述对大家的Python程序设计有所帮助。

标签:python,排序
0
投稿

猜你喜欢

  • XML 在使用中产生的二十个热点问题

    2008-05-29 11:07:00
  • 网页表单项Input的高级限制级用法

    2008-10-27 16:50:00
  • Flask  request 对象介绍

    2022-11-01 23:45:35
  • mysql 导入导出数据

    2011-02-23 12:27:00
  • 可能是最全面的 Python 字符串拼接总结【收藏】

    2023-10-06 14:29:20
  • python去掉 unicode 字符串前面的u方法

    2021-03-02 20:53:33
  • js对象基础实例分析

    2023-09-03 12:07:56
  • SQL 注入式攻击的终极防范

    2011-04-03 11:21:00
  • PHP屏蔽蜘蛛访问代码及常用搜索引擎的HTTP_USER_AGENT

    2023-09-08 08:07:37
  • PHPCMS的使用小结

    2023-11-20 20:19:47
  • 海王小姐姐悄悄问我怎么在PC端登录多个微信

    2021-10-27 16:25:10
  • oracle 合并查询 事务 sql函数小知识学习

    2023-07-13 15:07:28
  • 使用python获取电脑的磁盘信息方法

    2021-05-09 18:14:42
  • 从绘画语言的发展,看视觉设计风格

    2008-08-03 17:11:00
  • Python实例一个类背后发生了什么

    2023-05-19 05:44:18
  • Jupyter notebook在mac:linux上的配置和远程访问的方法

    2023-06-20 06:11:01
  • 详解pandas使用drop_duplicates去除DataFrame重复项参数

    2021-09-12 12:36:26
  • django表单实现下拉框的示例讲解

    2022-03-24 09:18:25
  • 教你如何利用python3爬虫爬取漫画岛-非人哉漫画

    2021-10-01 23:06:57
  • CSS控制Table表格文字样式

    2008-06-11 18:53:00
  • asp之家 网络编程 m.aspxhome.com