位置: 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队列用法)

  • 运输发票税率是9
  • 已交税金是什么类
  • 出售无形资产属于资产处置损益吗
  • 受雇于两家公司个税怎么汇算清缴
  • 开票资料银行必须填写吗
  • 获取发票信息异常
  • 收到代发工资的信息
  • 固定增长定价模型
  • 房地产经营税金计算公式
  • 司法拍卖定义
  • 应计利息会计分录处理
  • 员工借款怎么入账
  • 净资产利润率等于净资产收益率吗
  • 招标代理服务费收费标准2023
  • 委托加工物资加工费怎么结转
  • 合伙企业工资薪金申报
  • 出口商品一定要有条形码吗
  • 企业应缴的教育费附加税是多少?
  • 所得税除以利润总额是稳定性评价指标吗
  • 退休职工的医疗保险怎么发放
  • 付款后多久开发发票
  • 2020年餐饮行业免税政策
  • 计提个税会计科目怎么做
  • 企业从境外收回所得税
  • 什么是长期应付薪酬
  • win11开机选择系统
  • 笔记本电池保养注意事项
  • 你肯定不知道的11个狗狗冷知识
  • bios里硬盘是哪个
  • 估计退货的会计分录
  • javascript中
  • PHP:mb_encoding_aliases()的用法_mbstring函数
  • php session_start
  • 苹果今天推送更新内容
  • PHP:stream_filter_remove()的用法_Stream函数
  • 缴纳增值税会计处理
  • 压缩模制
  • 确认应付职工薪酬是借方还是贷方
  • 白金汉宫维多利亚女王雕像寓意
  • vue框架基础知识
  • 卷积核步长公式
  • 关于猿猴的作文
  • node js教程
  • 打开的ps关不掉
  • 打印空白表格怎么制作
  • mysql数据库恢复方式
  • 哪些情况下可以使用食品添加剂
  • 固定资产一次性加速折旧
  • 物业公司代收代付租金要开发票吗
  • 分公司财务归谁管
  • 电子承兑汇票的承兑人是谁
  • 卖掉公司旧办公用品怎么入账
  • 发票打印格式调整方法
  • 没有期初数据,只要借贷平横,报表是不是就不会不平了?
  • mysql启动错误1067 进程意外终止
  • 微软软件怎么用
  • fedora系统
  • win8系统如何分区
  • windows10正式版
  • frameworkservic.exe是什么进程 有什么作用 frameworkservic进程查询
  • nvsvc.exe - nvsvc是什么进程 有什么用
  • win7能用多屏协同吗
  • win8升win8.1
  • cocos2dx 2.2.2
  • 教女朋友学英语
  • 批处理文件教程
  • python中字典怎么用
  • unity打开c#
  • unity example project
  • python smtpd
  • javascript var
  • android高级开发实战------ui、ndk与安全
  • 江西省国家税务局李德平
  • 电子税务局如何申报社保
  • 国家税务发票查验平台手机怎么查
  • 管道运输合同需不需要缴纳印花税
  • 如何查询车辆购置税
  • 2021年江苏省考常州职位表
  • 房地产开发企业资质管理规定
  • 大乐透中奖查询走势图
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设