• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell
您的位置:首页 > 脚本语言 >python > Python实现冒泡,插入,选择排序简单实例

Python实现冒泡,插入,选择排序简单实例

作者:shichen2014 字体:[增加 减小] 来源:互联网

shichen2014 通过本文主要向大家介绍了python项目实例,python脚本编写实例,python开发网站实例,python开发实例,python实例等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

本文所述的Python实现冒泡,插入,选择排序简单实例比较适合Python初学者从基础开始学习数据结构和算法,示例简单易懂,具体代码如下:

# -*- coding: cp936 -*-
#python插入排序
def insertSort(a):
  for i in range(len(a)-1):
    #print a,i 
    for j in range(i+1,len(a)):
      if a[i]>a[j]:
        temp = a[i]
        a[i] = a[j]
        a[j] = temp
  return a

#Python的冒泡排序  
def bubbleSort(alist):
  for passnum in range(len(alist)-1,0,-1):
    #print alist,passnum
    for i in range(passnum):
      if alist[i]>alist[i+1]:
        temp = alist[i]
        alist[i] = alist[i+1]
        alist[i+1] = temp
  return alist

#Python的选择排序 
def selectionSort(alist):
  for i in range(len(alist)-1,0,-1):
    maxone = 0
    for j in range(1,i+1):
      if alist[j]>alist[maxone]:
        maxone = j
    temp = alist[i] 
    alist[i] = alist[maxone]
    alist[maxone] = temp 
  return alist

alist = [54,26,93,17,77,31,44,55,20]
#print bubbleSort(alist)
alist = [54,26,93,17,77,31,44,55,20]
print selectionSort(alist)

</div>

感兴趣的朋友可以动手测试一下本文实例,相信会有新的收获。

</div>

您可能想查找下面的文章:

  • Python只用40行代码编写的计算器实例
  • python获取当前运行函数名称的方法实例代码
  • Python正则简单实例分析
  • 利用Python获取操作系统信息实例
  • Python过滤列表用法实例分析
  • Python过滤列表用法实例分析
  • 实例讲解Python中函数的调用与定义
  • 实例解析Python设计模式编程之桥接模式的运用
  • 实例讲解Python中函数的调用与定义
  • Python聊天室实例程序分享

相关文章

  • Python多进程同步Lock、Semaphore、Event实例
  • python进阶教程之函数参数的多种传递方法
  • 在Python中marshal对象序列化的相关知识
  • Python实现的下载8000首儿歌的代码分享
  • Python过滤列表用法实例分析
  • Python3的urllib.parse常用函数小结(urlencode,quote,quote_plus,unquote,unquote_plus等)
  • Python2.7简单连接与操作MySQL的方法
  • Python中使用strip()方法删除字符串中空格的教程
  • python在Windows8下获取本机ip地址的方法
  • python求斐波那契数列示例分享

文章分类

  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell

最近更新的内容

    • 对于Python装饰器使用的一些建议
    • tensorflow实现测试时读取任意指定的check point的网络参数
    • Python获取文件所在目录和文件名的方法
    • Python编程中运用闭包时所需要注意的一些地方
    • python实现同时给多个变量赋值的方法
    • Python爬虫利用cookie实现模拟登陆实例详解
    • Python装饰器使用实例:验证参数合法性
    • python与php实现分割文件代码
    • Python求解平方根的方法
    • 详解Python中映射类型(字典)操作符的概念和使用

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有