代码:

#coding:utf-8
#author:徐卜灵
#
L = [6, 3, 2, 32, 5, 4]
def Select_sort(L):
for i in range(0,len(L)):
for j in range(i,len(L)):
if L[i] > L[j]: #打擂台的形式
# temp = L[i]
# L[i] = L[j]
# L[j] = temp
#
L[i],L[j] = L[j],L[i]
return L
print Select_sort(L)

这个算法更简单了,记住三个字:打擂台。

时间复杂度O(n ** 2)

空间复杂度O(1)

不稳定算法。

记住四个稳定排序算法:直接插入排序、冒泡排序、二路归并排序、基数排序。剩下都是不稳定的。

最新文章

  1. AFNetworking 3.0 源码解读(二)之 AFSecurityPolicy
  2. 如何更改c#项目的App.config文件
  3. uiatuomator提示shortMsg=java.lang.RuntimeException
  4. 2014-08-22 关于Response、Request等对象在cs文件中的使用
  5. arduino pro mini不能下载
  6. ios开发获取SIM卡信息
  7. 如何通过注解Bean类来封装SQL插入语句
  8. [笔记]我的Linux入门之路 - 04.Eclipse安装
  9. Unity3D手机斗地主游戏开发实战(02)_叫地主功能实现(不定期更新中~~~)
  10. 简易js进度条
  11. javascript随机一个1-9的数字
  12. EJB 介绍
  13. GIT的使用流程
  14. python3.5和python3.6关于json模块的区别
  15. T-SQL 日期函数
  16. Angular4学习笔记(四)- 依赖注入
  17. Django之验证
  18. 【linux】下Apache无法启动(8080端口被占用)
  19. 先对结果集排序然后做update、delete操作
  20. JavaScript常见集合操作

热门文章

  1. dubbo学习 三 dubbox概述
  2. 并发模型(二)——Master-Worker模式
  3. ffmpeg-URL(转)
  4. 从cocos2d-x-2.x到cocos2d-x-3.x: lua项目配置
  5. bash shell笔记6 脚本控制
  6. java基础之JDBC八:Druid连接池的使用
  7. memcache 加载(对象)所遇到的问题。资源
  8. 246. Strobogrammatic Number 上下对称的数字
  9. 面试题:Java开发中的23种设计模式详解(转)
  10. Luogu 3616 富金森林公园