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

优质校建设网站外贸大楼

优质校建设网站,外贸大楼,深圳十大传媒公司,如何建立免费的个人企业网站1. 题目 设计一个支持在平均 时间复杂度 O(1) 下#xff0c;执行以下操作的数据结构。 insert(val)#xff1a;当元素 val 不存在时#xff0c;向集合中插入该项。 remove(val)#xff1a;元素 val 存在时#xff0c;从集合中移除该项。 getRandom#xff1a;随机返回现…1. 题目 设计一个支持在平均 时间复杂度 O(1) 下执行以下操作的数据结构。 insert(val)当元素 val 不存在时向集合中插入该项。 remove(val)元素 val 存在时从集合中移除该项。 getRandom随机返回现有集合中的一项。每个元素应该有相同的概率被返回。 来源力扣LeetCode 链接https://leetcode-cn.com/problems/insert-delete-getrandom-o1 著作权归领扣网络所有。商业转载请联系官方授权非商业转载请注明出处。 2. 解题 哈希表 key存储数据value存储其在vector中的下标删除时先把vector尾部的数存到要删除的位置 class RandomizedSet {vectorint v;unordered_mapint,int m; public:RandomizedSet() { }bool insert(int val) {if(m.find(val) m.end()){m[val] v.size();v.push_back(val);return true;}elsereturn false;}bool remove(int val) {if(m.find(val) m.end())return false;v[m[val]] v.back();m[v.back()] m[val];v.pop_back();m.erase(val);return true;}int getRandom() {if(v.size() 0)return -1;return v[rand() % v.size()];} };
http://www.pierceye.com/news/747948/

相关文章:

  • 网站开发的私活襄阳门户网站建设
  • 网站打不开第二天不收录啦如何制作个人网页缴费
  • 网页设计制作网站html代码怎么做网站的后台维护
  • 做体力活的网站如何推广个人网站
  • 网站建设指导ui培训完找工作没人要
  • 中国公司网站建设方案郑州网站制作汉狮
  • 网站制作com cn域名有什么区别黄志达设计公司官网
  • 网站整站优化方案wap注册
  • 建设主管部门官方网站html5旅游网站
  • 网站建设及维护流程深圳市手机网站建设品牌
  • 凡科做的网站被举报了会怎么样网络招商平台网站怎么做
  • 山东网站建设公司哪家权威嘉兴中小企业网站制作
  • 做网站的搜索引擎从代码角度分析网站怎么做
  • jsp小型网站开发南宁百度seo排名优化
  • 上海最专业的网站建设公司排名为什么上传网站模板网站上没有文字和图片
  • 网站建设灬金手指下拉十四自己做的网站与ie不兼容
  • 专业制作网站价格wordpress 安装语言包
  • 企业网站建设运营的灵魂是什么网站建设服务协议 百度
  • 注册了域名之后怎么做网站苏州市住房建设局网站
  • 免费做问卷的网站好新媒体培训
  • 网站建设 版权归属重庆建设监理协会网站
  • 游戏网站域名相城区网站建设
  • 很看好未来做生鲜的网站邢台做外贸网站
  • 网站首页点击中文英文链接 翻译成对应的语言 怎么做100种创意活动策划
  • 网站标题怎么设置小程序定制程序
  • discuz 网站搬家网站建设的工具
  • 有做国际网站生意吗做网站义乌
  • 网站开发技术可行性分析怎么写孝感建设公司网站
  • 灯塔网站建设有网站源码怎么做网站
  • 网站设计方案策划德国的网站后缀