Python实现计数排序
来源:互联网 发布:怎么给淘宝客服评价 编辑:程序博客网 时间:2024/04/30 11:53
#! /usr/bin/env python#coding=utf-8#计数排序def CountingSort(a, b, k): #c=[0]*(k+1) #let c[0...k] be an all 0 array #c=[0 for i in range(0,k+1)] c=[] for i in range(k+1): c.append(0) for j in range(len(a)): c[a[j]] = c[a[j]] + 1 for i in range(1, k+1): c[i] = c[i] + c[i-1] for j in range(len(a)-1, -1, -1): b[c[a[j]]-1] = a[j]#!!!!!减一是关键 c[a[j]] = c[a[j]] - 1 print bif __name__ == '__main__': a=[2, 5, 3, 0, 2, 3, 0, 3] #b=[0]*len(a) b=[None for i in range(len(a))] CountingSort(a, b, max(a))
0 0
- Python实现计数排序
- python实现计数排序
- python 实现 计数排序 源代码
- 计数排序、桶排序python实现
- 计数排序、桶排序python实现
- python实现计数排序、桶排序、基数排序
- 算法导论计数排序python实现
- 计数排序的实现(python)
- 计数排序(python)
- Python实现各类数据结构和算法---计数排序
- 计数、基数和桶排序的Python实现
- 计数排序的实现
- 计数排序简单实现
- 计数排序Java实现
- 计数排序-java实现
- 计数排序C实现
- C++实现计数排序
- 计数排序 实现
- Hive安装
- OOAD
- 【BZOJ3669】NOI2014-魔法森林(神奇的解法)
- 电脑使用一段时间自动休眠
- ftp put 到指定的远程目录
- Python实现计数排序
- Oracle 数据库11g 最佳培训教程PPT合集
- [LeetCode刷题记录]Length of Last Word
- 第二章作业
- PHP 学习之--第一个PHP脚本
- Gitlab的使用总结
- B. Party
- javascript中对象的深度克隆
- 根据参数提示错误信息