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

沈阳个人建站模板品牌型网站设计推荐

沈阳个人建站模板,品牌型网站设计推荐,织梦 做网站 教程,专门帮做ppt的网站吗Leetcode 3508. Implement Router 1. 解题思路2. 代码实现 题目链接:3508. Implement Router 1. 解题思路 这一题就是按照题意写作一下对应的函数即可。 我们需要注意的是,这里,定义的类当中需要包含以下一些内容: 一个所有i…
  • Leetcode 3508. Implement Router
    • 1. 解题思路
    • 2. 代码实现
  • 题目链接:3508. Implement Router

1. 解题思路

这一题就是按照题意写作一下对应的函数即可。

我们需要注意的是,这里,定义的类当中需要包含以下一些内容:

  1. 一个所有item的集合,来快速判断当前给到的包是否已经出现过了;
  2. 一个按照时间戳以及输入顺序有序排列的所有package的队列,从而确保可以弹出最早的包;
  3. 一个按照destination进行分块,且各自按照timestamp进行有序排列的序列,从而使得可以对getCount函数进行快速实现。

2. 代码实现

给出python代码实现如下:

class Router:def __init__(self, memoryLimit: int):self.idx = 0self.memoryLimit = memoryLimitself.seen = set()self.packets = []self.groups = defaultdict(list)def addPacket(self, source: int, destination: int, timestamp: int) -> bool:if (source, destination, timestamp) in self.seen:return Falseif len(self.packets) == self.memoryLimit:self.forwardPacket()self.seen.add((source, destination, timestamp))bisect.insort(self.packets, (timestamp, self.idx, source, destination))bisect.insort(self.groups[destination], (timestamp, self.idx))self.idx += 1return Truedef forwardPacket(self) -> List[int]:if len(self.packets) == 0:return []timestamp, idx, source, destination = self.packets.pop(0)self.seen.remove((source, destination, timestamp))self.groups[destination].pop(bisect.bisect_left(self.groups[destination], (timestamp, idx)))return [source, destination, timestamp]def getCount(self, destination: int, startTime: int, endTime: int) -> int:left = bisect.bisect_left(self.groups[destination], (startTime, -1))right = bisect.bisect_left(self.groups[destination], (endTime+1, -1))return right-left

提交代码评测得到:耗时544ms,占用内存101.5MB。

http://www.dtcms.com/wzjs/408119.html

相关文章:

  • 虹口做网站价格合肥网站关键词排名
  • 中国个人优秀网站代写文章的平台有哪些
  • 网站如何做微信支付宝支付宝支付宝接口广州软件系统开发seo推广
  • 安康养老院收费价格表高级seo
  • 酒店为什么做网站企业文化内容范本
  • 网站做附近地图导航seo优化中以下说法正确的是
  • 做论坛网站时应该注意什么百度联盟点击广告赚钱
  • 企业商城网站建设方案现在搜什么关键词能搜到网站
  • 网站设计思路天津seo推广服务
  • 人社局网站建设seo引擎优化怎么做
  • 微信微网站是什么格式的seo怎么才能优化好
  • 易语言做网站登陆百度网站排名关键词整站优化
  • wordpress的中文插件seo快速排名软件平台
  • 17Z一起做网站广州站如何在百度上营销
  • 网站 日历插件seo技术代理
  • 环保网站案例什么是信息流广告
  • 视听节目 网站建设广告联盟app下载赚钱
  • 企业形象成品网站营销推广外包公司
  • 网站续费自己做新冠病毒最新消息
  • 服务器做两个网站推广
  • 建站哪个网站好百度sem竞价托管公司
  • 金融网站建设公司软文客
  • 爬知乎文章做网站百度网盘app下载安装手机版
  • 最专业的手机网站制作seo是什么学校
  • 网站建设补充协议范本网站建设哪个公司好
  • 为什么公司网站打不开软文案例短篇
  • 网站建设社区四大营销策略
  • 在国外网站付款要怎么做域名批量查询
  • 网站做webapp企业管理培训课程费用
  • 北京网站制作公司兴田德润实力强宁波seo优化费用