位置: IT常识 - 正文

python计数排序法是什么(python统计出现次数并排序)

编辑:rootadmin

推荐整理分享python计数排序法是什么(python统计出现次数并排序),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:python计算排列数,用python排序算法,python 计数排序,python计算排列数,python 基数排序,python计算排列数,python记数,python 基数排序,内容如对您有帮助,希望把文章链接给更多的朋友!

python计数排序法是什么(python统计出现次数并排序)

概念

1、计数排序的主要思想是将待排序数据值转化为键,存储在额外开辟的数组空间中。

2、计数排序要求输入的数据必须是有确定范围的整数,因此计数排序法适用于量大范围小的数据。

实例

defcount_sort(data,maxValue):#定义计数排序,data是列表数据,maxValue表示值bucket_len=maxValue+1#定义桶的长度是值加1,桶号从0开始bucket=[0]*bucket_len#初始化桶count=0#计数个数arr_len=len(data)#列表长度foriinrange(arr_len):#遍历列表ifnotbucket[data[i]]:#列表数据不为桶号bucket[data[i]]=0#这时初始化从0将列表数据做桶号bucket[data[i]]+=1#桶号依次加1forjinrange(bucket_len):#遍历桶whilebucket[j]>0:#将列表数据放在对应桶号内data[count]=jcount+=1#计数个数加1bucket[j]-=1#个数减一,下一个相同的元素往前排returndata#返回排序后的列表data=[1,2,4,1,3,5,2,2,7,3,4]print("排序前列表数据:")foriinrange(11):print("%2d"%data[i],end="")print()data2=count_sort(data,7)#调用计数排序函数print("排序后列表数据:")forjinrange(11):print("%2d"%data2[j],end="")

以上就是python计数排序法的介绍,希望对大家有所帮助。更多Python学习指路:Python基础教程

本文链接地址:https://www.jiuchutong.com/zhishi/310312.html 转载请保留说明!

上一篇:js如何自定义构造函数创建对象(js 自定义类型)

下一篇:java队列抛出异常的介绍(java队列用法)

  • 附加税的内容有哪些
  • 递延所得税资产借贷方向
  • 代收代缴个人所得税手续费
  • 计提固定资产折旧会计凭证
  • 赞助支出和广告支出的区别
  • 运输公司的车辆保险费计入什么科目
  • 汇总记账凭证会计核算组织形式适用于
  • 没有土地使用证的房子拆迁怎么办
  • 辅导期一般纳税人和一般纳税人的区别
  • 筹资活动现金流量净额为负
  • 机器设备预付的费用计入
  • 补充协议如何生效
  • 证券公司转让价格
  • 车辆商业险和交强险可以分开买吗
  • 公司一般根据什么裁员
  • 房地产企业如何计算增值税
  • 人工成本如何分摊到服务成本
  • 制造费用可以直接转入本年利润吗
  • 公司注销未缴纳社会保险费
  • 管理费用月末结账
  • 无形资产管理费用不计入
  • 退了货的发票还能用吗
  • 其他债券投资出售时交易费用
  • 资本公积转增实收资本个人所得税
  • u盘转移到另一个u盘
  • 矿山机械设备租赁有限公司
  • 怎样调整以前年度多计的收入
  • 无u刷bios一直闪
  • 为什么我的win10
  • 账务和申报表不一致
  • cpu主频在哪看
  • 进货的折扣该怎么算
  • 购车人丢失发票怎么查
  • 让税务局代开的发票直接交纳的税金怎么做会计分录?
  • php实现留言板功能
  • 公司购买食品属于什么费用
  • 新成立的公司做广告如何写公司简介部分
  • 应付利息怎么计算
  • 织梦安装详细教程
  • 互联网+文本格式
  • 兼职老师工资小时多少钱
  • 福利费列支的个税怎么算
  • 基金赎回可以赎回部分吗
  • 以前年度损益这个科目
  • 未实际收到的投资收益
  • 车辆租赁费发票怎么开
  • 低值易耗品与固废的区别
  • 公司购买电缆线用于修缮厂房
  • 会计工作重点工作
  • mysql图形
  • centos虚拟机怎么用
  • SQL中distinct 和 row_number() over() 的区别及用法
  • ipad文件使用技巧
  • xp无法进入桌面怎么办
  • Ubuntu如何安装软件
  • windows 10的屏幕键盘快捷键在哪里
  • centos7 本地yum
  • neoDVDstd.exe - neoDVDstd是什么进程 有什么用
  • 移动硬盘做win7系统盘
  • win7任务栏怎么全部显示出来
  • win7怎么查看电池信息
  • linux ssh -v -p
  • Linux使用命令行将一个文件夹移动到另一个文件夹
  • 微信小程序自动跳转怎么关闭
  • js链式编程的原理
  • android集成chromiumview
  • css position: absolute、relative详解
  • unity更新下载文件
  • JavaScript中的math.pi
  • angular.js
  • 批处理系统的进程调度算法
  • js prev()
  • Unity3D游戏开发标准教程
  • js优化性能
  • 电子普票最多领多少
  • 办理对外支付税务备案需要多久时间
  • 海宁到许村公交车路线
  • 个人所得税没申报会退吗
  • 国税局信息中心事业编待遇
  • 临汾的公司需要交社保吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设