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

网站开发进度计划是什么专业做酒类营销的网站

网站开发进度计划是什么,专业做酒类营销的网站,wordpress完整虚拟资源下载类源码,app拉新任务平台【LetMeFly】2671.频率跟踪器#xff1a;俩计数哈希表 力扣题目链接#xff1a;https://leetcode.cn/problems/frequency-tracker/ 请你设计并实现一个能够对其中的值进行跟踪的数据结构#xff0c;并支持对频率相关查询进行应答。 实现 FrequencyTracker 类#xff1a;…【LetMeFly】2671.频率跟踪器俩计数哈希表 力扣题目链接https://leetcode.cn/problems/frequency-tracker/ 请你设计并实现一个能够对其中的值进行跟踪的数据结构并支持对频率相关查询进行应答。 实现 FrequencyTracker 类 FrequencyTracker()使用一个空数组初始化 FrequencyTracker 对象。void add(int number)添加一个 number 到数据结构中。void deleteOne(int number)从数据结构中删除一个 number 。数据结构 可能不包含 number 在这种情况下不删除任何内容。bool hasFrequency(int frequency): 如果数据结构中存在出现 frequency 次的数字则返回 true否则返回 false。 示例 1 输入 [FrequencyTracker, add, add, hasFrequency] [[], [3], [3], [2]] 输出 [null, null, null, true]解释 FrequencyTracker frequencyTracker new FrequencyTracker(); frequencyTracker.add(3); // 数据结构现在包含 [3] frequencyTracker.add(3); // 数据结构现在包含 [3, 3] frequencyTracker.hasFrequency(2); // 返回 true 因为 3 出现 2 次示例 2 输入 [FrequencyTracker, add, deleteOne, hasFrequency] [[], [1], [1], [1]] 输出 [null, null, null, false]解释 FrequencyTracker frequencyTracker new FrequencyTracker(); frequencyTracker.add(1); // 数据结构现在包含 [1] frequencyTracker.deleteOne(1); // 数据结构现在为空 [] frequencyTracker.hasFrequency(1); // 返回 false 因为数据结构为空示例 3 输入 [FrequencyTracker, hasFrequency, add, hasFrequency] [[], [2], [3], [1]] 输出 [null, false, null, true]解释 FrequencyTracker frequencyTracker new FrequencyTracker(); frequencyTracker.hasFrequency(2); // 返回 false 因为数据结构为空 frequencyTracker.add(3); // 数据结构现在包含 [3] frequencyTracker.hasFrequency(1); // 返回 true 因为 3 出现 1 次提示 1 number 1051 frequency 105最多调用 add、deleteOne 和 hasFrequency 共计 2 * 105 次 方法一俩计数哈希表 使用一个哈希表val2times记录值val一共出现了多少次。使用一个哈希表times2times记录val2times中的每个times一共出现了多少次。 添加或删除元素时更新val2times[val]的值并更新times2times[val2times[val] (diff)]的值。 询问是否存在出现了frequency次的数字时直接返回times2times[frequency]是否非零。 时间复杂度 O ( 1 ) / 操作 O(1)/操作 O(1)/操作空间复杂度 O ( n ) O(n) O(n) AC代码 C class FrequencyTracker { private:unordered_mapint, int val2times, times2times; public:FrequencyTracker() {}void add(int number, int diff1) {int originalTimes val2times[number];val2times[number] diff;times2times[originalTimes]--;times2times[originalTimes diff];}void deleteOne(int number) {if (val2times[number]) {add(number, -1);}}bool hasFrequency(int frequency) {return times2times[frequency];} };Python # from collections import defaultdictclass FrequencyTracker:def __init__(self):self.val2times defaultdict(int)self.times2times defaultdict(int)def add(self, number: int, diff1) - None:originalTimes self.val2times[number]self.val2times[number] diffself.times2times[originalTimes] - 1self.times2times[originalTimes diff] 1def deleteOne(self, number: int) - None:if self.val2times[number]:self.add(number, -1)def hasFrequency(self, frequency: int) - bool:return self.times2times[frequency] ! 0同步发文于CSDN和我的个人博客原创不易转载经作者同意后请附上原文链接哦~ Tisfyhttps://letmefly.blog.csdn.net/article/details/136922983
http://www.hkea.cn/news/14381958/

相关文章:

  • 制作一个简单网站的代码一个完整的樱花html代码
  • 微信网站推广网站怎么做竞价推广
  • 网站维护工作的基本内容wordpress分页导航插件
  • 网站建设 重庆网站模版是什么意思
  • 网站建设基础实验1网站keywords
  • 工业部网站备案怎样成立一个网站
  • 戴尔网站建设的目的php做网站后台
  • 网站开发总体流程图县级门户网站建设的报告
  • 用dw做音乐网站系统的代码网站验证码文件
  • 无锡网站建设哪家做网站下拉菜单设计
  • 做关于卖宠物饲料网站有什么名字吗全程营销网站建设公司
  • 南阳网站推广爱客crm网页版
  • 能利用双股铜芯电话线做网站吗峰峰网站建设
  • 万互网站建站怎么免费建立自己的网站
  • 做快消品看那些网站好邹城网站建设公司
  • 上海公司网站制作wordpress 短信登录密码错误
  • 滨州网站建设sdshiya北京网页设计好的公司
  • 杭州 高端网站定制哪个网站可以代做试题
  • php+网站开发+pdf素材网下载
  • 平面设计师如何做网站济南营销型网站建设公司
  • 泉州市华泰建设工程有限公司网站乐清外贸网站建设
  • 网站返回指定位置怎么做简体转繁体wordpress插件
  • wordpress 默认站点投诉网站怎么做
  • 商城网站设计定制中级网站开发工程师 试题
  • 设计家官网室内设计视频网站页面优化分析
  • 青岛制作企业网站深圳中装建设集团网站
  • wordpress无法拖动小工具seo的最终是为了达到
  • 如何在建设银行网站预约纪念币深圳做h5网站
  • wordpress 附件目录网站建设优化排名推广
  • 电子商务网站开发工具九度互联网站推广公司