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

html5移动网站开发流程今日头条网页版入口

html5移动网站开发流程,今日头条网页版入口,360上做网站,简述上课网站建设所用的技术架构题目 题目分析 对于本题首先确定其数据结构为优先队列,即邮费最小的衣服优先寄,算法符合贪心算法。可以直接使用queue库的PriorityQueue方法实现优先队列。关于PriorityQueue的使用方法主要有: import queue q queue.Queue()# 队列 pq qu…

题目

请添加图片描述

题目分析

  1. 对于本题首先确定其数据结构为优先队列,即邮费最小的衣服优先寄,算法符合贪心算法。
  2. 可以直接使用queue库的PriorityQueue方法实现优先队列。
  3. 关于PriorityQueue的使用方法主要有:
import queue
q = queue.Queue()# 队列
pq = queue.PriorityQueue()# 优先队列
>>> q.put(10)#10入队
>>> q.qsize()#队列大小
1
>>> q.get()#出队并返回队首元素
10
>>> q.empty()#队列是否为空
True
  1. 尤其注意使用put()函数时,第一个参数priority值越小优先级越高,也就是对首总是最小值。
  2. 其实如果使用手写list的方法使用list的sort()方法也可以实现升、降序排列。
  3. 本题题目简短却值得深思,可以把染色过程反过来思考,开始,所有的衣服颜色完全不同,最后染成同一种颜色,显然每次都寄出邮费最便宜的两种颜色的衣服,将他们染成通一种颜色,是最省钱的。可以将已经染成同一颜色的两件衣服逻辑上合并为1件衣服,在每个合并步骤中取最小的两个邮费相加,新的邮费在后面继续累加即可。
  4. 整个过程和哈夫曼树的原理很相似,贪心算法中运用较多。

题解

import queue
pq=queue.PriorityQueue()
n=int(input())
a =list(map(int,input().split()))
for i in range(len(a)):pq.put(a[i])
sum=0
while pq.qsize()>1:t=pq.get()+pq.get()sum+=tpq.put(t)
print(sum)
http://www.yidumall.com/news/26210.html

相关文章:

  • 线上教育开封seo推广
  • 扬州做网站的公司产品推广计划
  • .net做的网站seo自动点击排名
  • 网站开发要求有哪些搜索引擎排名中国
  • 拉萨市住房与城乡建设局官方网站怎样制作一个网站
  • 硬件开发软件seo关键词排名优化工具
  • @安徽网站建设抖音seo关键词优化排名
  • 河南省建设工程网站深圳网络推广优化
  • 吉林做网站优化合肥百度seo代理
  • 武汉装修网站建设竞价被恶意点击怎么办
  • 旅游网站 分析杭州云优化信息技术有限公司
  • 网站外挂如何做seo是指
  • 公司网站的url河北seo网络优化师
  • 同ip网站做301吴中seo网站优化软件
  • 动漫网站开发研究内容百度一下百度一下你就知道
  • 怎么找回网站seo搜索优化怎么做
  • 大连哪个公司做网站开发的百度指数查询官网
  • 用Java做知乎网站苏州网站建设费用
  • js网站统计代发推广百度首页包收录
  • 网站建站管理系统十大免费软文推广平台
  • 衡水做网站推广的公司优化网站排名的方法
  • 邵阳做网站哪家好指数基金排名前十名
  • 推广文案怎么写吸引人seo优化思路
  • 苏州网站关键字优化上海网站制作公司
  • 山东网站建设公司电话搜索引擎内部优化
  • 网站信息批量查询工具网页制作培训教程
  • 东莞网站网络公司长春网站制作企业
  • 做网站页面视频教学全网媒体发布平台
  • 中英文企业网站源码东莞做好网络推广
  • 可以用自己电脑做网站服务器吗网站推广app下载