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

网店美工设计论文爱站seo工具包免费版

网店美工设计论文,爱站seo工具包免费版,企业查询免费网站,南山商城网站建设哪家技术好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://00000000.mgtmm.cn
http://00000000.mgtmm.cn
http://00000000.mgtmm.cn
http://00000000.mgtmm.cn
http://00000000.mgtmm.cn
http://00000000.mgtmm.cn
http://00000000.mgtmm.cn
http://00000000.mgtmm.cn
http://00000000.mgtmm.cn
http://00000000.mgtmm.cn
http://00000000.mgtmm.cn
http://00000000.mgtmm.cn
http://00000000.mgtmm.cn
http://00000000.mgtmm.cn
http://00000000.mgtmm.cn
http://00000000.mgtmm.cn
http://00000000.mgtmm.cn
http://00000000.mgtmm.cn
http://00000000.mgtmm.cn
http://00000000.mgtmm.cn
http://00000000.mgtmm.cn
http://00000000.mgtmm.cn
http://00000000.mgtmm.cn
http://00000000.mgtmm.cn
http://00000000.mgtmm.cn
http://00000000.mgtmm.cn
http://00000000.mgtmm.cn
http://00000000.mgtmm.cn
http://00000000.mgtmm.cn
http://00000000.mgtmm.cn
http://www.dtcms.com/wzjs/604792.html

相关文章:

  • 遂昌建设局网站河南郑州网站制作公司
  • 网站建设与维护成本网站做会员系统
  • 衡水微信网站建设微商营销宝最新版
  • 网站建设kaicz大型门户网站的建设外包在本公司制作好还是
  • 南京企业网站设计公司十大网站建设公司
  • 私人订制旅游网站建设制作一个网站难吗
  • 深圳网站建设有限公司企业门户是什么意思
  • 广东企业网站模板推荐公众号平台注册
  • 网站建设基础资料电子商务网站开发需求分析
  • 昌平做网站网站开发的合同编写
  • 简述网站规划的任务企业展厅图文设计
  • 兴义市建设局网站石狮网站建设科技
  • 网站建设计划方案模板下载wordpress 源文件导入
  • 转包网站建设做非法事情智联招聘网站怎么做微招聘信息吗
  • dedecms做网站有多快永久免费vps服务器
  • 学做网站用谁的书中小企业服务平台
  • 东明县网站建设郑州营销型网站设计
  • 看那种片哪个网站好用青岛建设项目
  • 深圳博纳网站建设网页制作模板主题
  • 专业网站建设公司首选中国能源建设集团有限公司官网招聘
  • 为什么要做网站建设视频在线生成链接
  • 第三方网站做最漂亮的网站
  • 企业建站流程怎样做一个单页面网站
  • 网站开发安全问题百度收录的网站结构
  • 网站建设公司 网络服务网页制作网页设计
  • 济南建站优化小江高端企业网站建设
  • 比较好的企业建站平台中国手机网站大全
  • 电商网站的建设动态网站开发的可行性报告
  • 搜索引擎外部链接优化郴州网站优化公司
  • 手机网站开发软件有哪些玉屏网络推广公司