当前位置: 首页 > news >正文

优秀网文优化师是一份怎样的工作

优秀网文,优化师是一份怎样的工作,苏州网站开发公司鹅鹅鹅,网站建设合同doc计数排序与桶排序python实现 计数排序 计数排序原理#xff1a; 找到给定序列的最小值与最大值 创建一个长度为最大值-最小值1的数组#xff0c;初始化都为0 然后遍历原序列#xff0c;并为数组中索引为当前值#xff0d;最小值的值#xff0b;#xff11; 此时数组中… 计数排序与桶排序python实现 计数排序 计数排序原理 找到给定序列的最小值与最大值 创建一个长度为最大值-最小值1的数组初始化都为0 然后遍历原序列并为数组中索引为当前值最小值的值 此时数组中已经记录好每个值的数量自然也就是有序的了 例如 计数排序实现 下面为列表的计数排序 def count_sort(s):计数排序# 找到最大最小值min_num min(s)max_num max(s)# 计数列表count_list [0]*(max_num-min_num1)# 计数for i in s:count_list[i-min_num] 1s.clear()# 填回for ind,i in enumerate(count_list):while i ! 0:s.append(indmin_num)i - 1if __name__ __main__:a [3,6,8,4,2,6,7,3]count_sort(a)print(a)计数排序的缺点 当数值中有非整数时计数数组的索引无法分配 桶排序 桶排序原理 桶排序与计数排序类似但可以解决非整数的排序 桶排序相当于把计数数组划分为按顺序的几个部分 每一部分叫做一个桶它来存放处于该范围内的数 然后再对每个桶内部进行排序可以使用其他排序方法如快速排序 最后整个桶数组就是排列好的数据再将其返回给原序列 举例 桶排序实现 这里选择桶的数量为序列元素个数1范围分别是5等分与最大值和上面那个图一样。 具体问题应该按照具体情况进行桶划分 这里桶内部排序直接调用了sorted def bucket_sort(s):桶排序min_num min(s)max_num max(s)# 桶的大小bucket_range (max_num-min_num) / len(s)# 桶数组count_list [ [] for i in range(len(s) 1)]# 向桶数组填数for i in s:count_list[int((i-min_num)//bucket_range)].append(i)s.clear()# 回填这里桶内部排序直接调用了sortedfor i in count_list:for j in sorted(i):s.append(j)if __name__ __main__:a [3.2,6,8,4,2,6,7,3]bucket_sort(a) print(a) # [2, 3, 3.2, 4, 6, 6, 7, 8]总结 计数排序与桶排序都是以牺牲空间换时间虽然很快但由于可能产生大量的空位置导致内存增大尤其是计数排序。 桶排序中尽量使每个桶中的元素个数均匀分布最好 ​ 转载于:https://www.cnblogs.com/sfencs-hcy/p/10612422.html
http://www.zqtcl.cn/news/477109/

相关文章:

  • 宁波网站建设免费咨询深圳做棋牌网站建设找哪家公司好
  • 安阳门户网站html5网页代码
  • 企业建站系统下载广州有几个区几个县级市
  • 时装网站建设的背景广州建设专业网站
  • 来年做那些网站能致富网站建设优化文档
  • 好看的商城网站企业所得税分录
  • 网站建设你懂的网站提高内容的丰富度创意
  • 菏泽做网站设计做一个简单的网站需要多少钱
  • html企业网站怎么做免费crm平台
  • 婚庆公司网站制作如何自己制作首页网站
  • ic外贸网站建设龙岩app制作
  • 长沙企业建网站绵阳市三台县城乡建设局网站
  • 常宁市城市建设规划管理局网站织梦网做网站步骤
  • 对网站开发实训的建议怎么把产品推广到各大平台
  • wap网站是什么意思啊网站建设网站模板
  • 湛江市建设局网站天津网站建设渠道
  • 做图专业软件下载网站深圳营销型网站哪家好
  • 手机网站模板用什么做高端展馆展厅设计方案
  • 长春企业网站seo国土网站建设自查报告
  • 建设电动车官方网站设立深圳公司
  • 蓝奏云注册网站工程设计方案主要内容
  • 建设官方网站企业网站公司可以做网站
  • 网站销售流程中装建设集团官网
  • 动易网站无法安装网站开发广告
  • 做网站类型注册域名com和cn
  • 织梦 做网站 知乎系统优化软件推荐
  • 长沙网站制作哪家强网站后台是怎么做的
  • Linux网站开发设计做ppt网站动态
  • 西部中大建设集团网站微商代理网
  • 做网站的参考文献有哪些火车头采集 wordpress