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

关于网站建设的期刊文献传媒网站后台免费模板

关于网站建设的期刊文献,传媒网站后台免费模板,西安建设科技专修学院网站,张家港网站制作公司Leetcode 3479. Fruits Into Baskets III 1. 解题思路2. 代码实现 题目链接#xff1a;3479. Fruits Into Baskets III 1. 解题思路 这一题思路本质上就是考察每一个水果被考察时找到第一个满足条件且未被使用的basket。 因此#xff0c;我们只需要将basket按照其capacit…Leetcode 3479. Fruits Into Baskets III 1. 解题思路2. 代码实现 题目链接3479. Fruits Into Baskets III 1. 解题思路 这一题思路本质上就是考察每一个水果被考察时找到第一个满足条件且未被使用的basket。 因此我们只需要将basket按照其capacity进行排序此时考察每一个水果时我们用二分法即可快速找到某一个坐标idx满足其后任意一个箱子都可以用于盛放该水果。此时我们就要从对应的这些篮子当中找到其原始的坐标最小的位置即可。而这就是一个典型的segment tree的问题了。 对于segment tree网上已经有不少相关的介绍了我自己也写过一篇小文章作为备忘经典算法Segment Tree因此这里就不过多展开了有兴趣的读者可以自行去了解一下。 2. 代码实现 给出python代码实现如下 class SegmentTree:def __init__(self, arr):self.length len(arr)self.tree self.build(arr)def feature_func(self, *args):return min(args)def build(self, arr):n len(arr)tree [0 for _ in range(2*n)]for i in range(n):tree[in] arr[i]for i in range(n-1, 0, -1):tree[i] self.feature_func(tree[2*i], tree[2*i1])return treedef update(self, idx, val):idx idx self.lengthself.tree[idx] valwhile idx 1:self.tree[idx // 2] self.feature_func(self.tree[idx], self.tree[idx ^ 1])idx idx // 2returndef query(self, lb, rb):lb self.length rb self.lengthnodes []while lb rb:if lb % 2 1:nodes.append(self.tree[lb])lb 1if rb % 2 0:nodes.append(self.tree[rb])rb - 1lb lb // 2rb rb // 2if lb rb:nodes.append(self.tree[rb])return self.feature_func(*nodes)class Solution:def numOfUnplacedFruits(self, fruits: List[int], baskets: List[int]) - int:n len(fruits)ordered_baskets sorted([(cap, idx) for idx, cap in enumerate(baskets)])ordered_baskets_capacity [x[0] for x in ordered_baskets]ordered_baskets_index [x[1] for x in ordered_baskets]segment_tree SegmentTree(ordered_baskets_index)ans 0for fruit in fruits:idx bisect.bisect_left(ordered_baskets_capacity, fruit)if idx n:ans 1continueleft_most_avaliable segment_tree.query(idx, n-1)if left_most_avaliable n:ans 1continuebasket (baskets[left_most_avaliable], left_most_avaliable)idx bisect.bisect_left(ordered_baskets, basket)segment_tree.update(idx, n)return ans提交代码评测得到耗时2398ms占用内存43.9MB。
http://www.hkea.cn/news/14316876/

相关文章:

  • 给个做的网站吗如何建设微商网站
  • dede新手做网站多久wordpress多功能主题
  • 合肥做个网站什么价格便宜珠宝品牌网站设计
  • 网站开发需求逻辑图中国住房和城乡建设网站
  • 做python项目的网站个人中心html模板
  • 太原网站建设加q.479185700wordpress 文章打不开
  • 网站建设推广渠道全栈网站开发工程师
  • 做图文的网站西安专业做网站建
  • 公司网站建设制作全包pos机网站报单怎么做
  • php网站后台页面宁波网站免费建设服务平台
  • 河南微网站建设视频网站策划
  • 电商网站界面设计流程制作搜索类网站
  • 设计大师网站网页游戏排行榜前十名网络游戏这you
  • 新网 如何建设网站东营网站建设培训学校
  • 龙口建网站价格免费无网络游戏大全
  • 做手机网站要多少钱广西南宁小程序开发公司
  • 建好了网站怎么做外贸怎样做网站流量统计
  • 维护网站多少钱有没有网站做字体变形
  • 广州做网站推广的公司保险公司销售好做吗
  • 重庆平台网站建设哪里有平面设计素材网站哪个好
  • 商城网站功能介绍公司建设网站需求
  • 化妆品推广软文沈阳seo技术
  • 网站内容被攻击该怎么做设计制作散发寄递销售展示使用
  • 企业网站优化找哪家青海企业网站建设公司
  • 做个网站得花多少钱做网站用什么源码最好
  • 微软网站开发技术常见的网络广告
  • 佛山网站制作做多少钱文库网站建设
  • 网站托管代运营wordpress 自己的数据库
  • asp 网站 模板网站制作工作流程
  • 保定网站维护公司wordpress商家插件