代码:

#coding:utf-8
#author:徐卜灵
import math
#print math.ceil(3.2) 向上取整4.0
#print math.floor(3.2) 向下取整3.0
#print math.log(100,10) base 为10 结果为2.0
def Radiz_sort(L):
k = int(math.ceil(math.log(max(L),10))) #最大为几位数 max(L)
bucket = [[] for i in range(10)] #建立10个空列表
print bucket
for i in range(1,k+1):
for j in L:
bucket[j/(10**(i-1))%(10 ** i)].append(j)
del L[:]
for z in bucket:
L += z
del z[:]
print L
# bucket = [[] for i in range(10)]
# print bucket
L = [1, 3, 2, 32, 5, 4]
Radiz_sort(L)

怎么少了一种?先写这些,以后再修改一下。

最新文章

  1. java异常处理(父子异常的处理)
  2. 加密狗的管理层API(C#代码)
  3. WCF添加服务失败一则
  4. Windows Server 2012及以上安装IIS的步骤
  5. 在线预览Office文件【效果类似百度文库】(转载)
  6. jQuery回车键提交表单
  7. EF6+MYSQL之初体验
  8. 第五篇 Replication:事务复制-How it works
  9. SQL查看表锁定,死锁解锁
  10. Correct thread terminate and destroy
  11. 自定义modal一个控制器的效果, presentViewController
  12. [php基础]PHP Form表单验证:PHP form validator使用说明
  13. 【Ruby on Rails 学习一】ubuntu14.04配置rvm与ruby
  14. JavaScript 自动分页插件 datatables
  15. 使用Vim进行开发
  16. MS SQL xp_instance_regwrite设置注册表疑惑
  17. kvm中重命名虚拟机
  18. jsp中的四个作用域,九个内置对象分别是什么?
  19. Java 设计模式学习笔记1——策略模式(Duck例子)
  20. JxBrowser之四:对Http Response Code的处理

热门文章

  1. 03-CSS中的选择器
  2. Java微信公众平台开发(一)--接入微信公众平台
  3. LINUX的SSH下FTP到远程服务器Entering Passive Mode失败解决
  4. Hibernate中的一些注解的学习
  5. solr facet查询及solrj 读取facet数据(相当有用)
  6. 用js获取cookie
  7. hdu 4286 (list的reverse时间复杂度为n)
  8. 《the art of software testing》第六章
  9. ASP.NET多页面传递数据,附框架源码
  10. 设计模式10: Facade 外观模式(结构型模式)