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

内容管理网站/搜索引擎优化内容包括哪些方面

内容管理网站,搜索引擎优化内容包括哪些方面,网站建设空间什么意思,网站开发功能合同范本933. 最近的请求次数【简单题】【每日一题】 思路&#xff1a; 使用List列表进行模拟。 代码&#xff1a; class RecentCounter {int cnt;//计数变量int left;//区间左端点指针List<Integer> list;//存储所有的请求时间public RecentCounter() {this.cnt 0;//初始化cn…

933. 最近的请求次数【简单题】【每日一题】

思路:

使用List列表进行模拟。

代码:

class RecentCounter {int cnt;//计数变量int left;//区间左端点指针List<Integer> list;//存储所有的请求时间public RecentCounter() {this.cnt = 0;//初始化cnt为0this.left = 0;//初始化left为0this.list = new ArrayList<>();//初始化list为空的ArrayList集合}public int ping(int t) {list.add(t);//将当前时间添加到list中cnt++;//计数变量+1//当前这个t如果与left指针指向的t相距大于3000ms,说明left指针指向的t计数失效,需要减掉while(t-3000 > list.get(left)){left++;//右移left指针继续判断cnt--;//cnt减去失效的1}return cnt; //返回cnt}
}/*** Your RecentCounter object will be instantiated and called as such:* RecentCounter obj = new RecentCounter();* int param_1 = obj.ping(t);*/

剑指 Offer II 030. 插入、删除和随机访问都是 O(1) 的容器【中等题】

思路:

通过哈希来实现插入和删除,通过int[] 数组实现数据结构,通过数组下标来实现随机访问。
这道题与主站第380题相同。
380. O(1)时间插入、删除和获取随机元素

代码:

class RandomizedSet {int[] nums; //要存储的数据结构Map<Integer,Integer> map;//用来判断元素在插入或删除时是否存在Random random;//随机数生成器int index;//nums中待操作的下标/** Initialize your data structure here. */public RandomizedSet() {//初始化nums,map,random,indexthis.nums = new int[200000];this.map = new HashMap<>();this.random = new Random();this.index = 0;}/** Inserts a value to the set. Returns true if the set did not already contain the specified element. */public boolean insert(int val) {//如果已经存在,则插入失败,返回falseif(map.containsKey(val)){return false;}//将val作为key添加到map中,index为其valuemap.put(val,index);//将nums数组的index位置更新为val,并使index++nums[index++] = val;//返回truereturn true;}/** Removes a value from the set. Returns true if the set contained the specified element. */public boolean remove(int val) {//如果不存在,则删除失败,返回falseif(!map.containsKey(val)){return false;}//将val元素删除,并获取其value,也就是其在nums中对应的下标int del = map.remove(val);//判断其是否是nums中最右侧的有效下标if(del != index-1){//如果不是,说明删掉的是nums中间的某个元素,那么此时需要在map中将此时nums最右侧那个有效的元素对应的nums下标更新为刚刚删除的那个下标map.put(nums[index-1],del);}//如果del就是nums中最右侧的有效下标,或者本来不是,但是经过上述操作之后最右侧的元素对应的下标已经补到刚删掉的位置(此时nums最右侧有效位置已经失效)//将最右侧有效位置的数字挪到刚刚删掉的位置delnums[del] = nums[index-1];//待处理下标左移1位index--;//删除成功返回truereturn true;}/** Get a random element from the set. */public int getRandom() {int i = random.nextInt(index);return nums[i];}
}/*** Your RandomizedSet object will be instantiated and called as such:* RandomizedSet obj = new RandomizedSet();* boolean param_1 = obj.insert(val);* boolean param_2 = obj.remove(val);* int param_3 = obj.getRandom();*/

http://www.lbrq.cn/news/1426123.html

相关文章:

  • 郑州网站建设正云/武汉网站推广
  • 网站建设页面设计/营销推广主要包括
  • 网站设计推荐/系统优化大师下载
  • 企业网站设计的方案/自己在家怎么做电商
  • 成都专业网站搭建公司/杭州seo博客
  • 珠海网站建设推广厂商/外链论坛
  • 用什么做网站后台的/全网推广网站
  • 企业免费网站建设模板下载/西安做网站公司
  • 影视网站怎么做app/成品app直播源码有什么用
  • 关于企业网站建设的请示/个人网站免费制作平台
  • 懒人学做网站/爱站查询
  • 如何查一个网站的备案/网络营销公司全网推广公司
  • 辽宁网站建设价位/cps推广接单平台
  • 微信后台怎么做微网站/自己建网站怎么推广
  • 河北省建设工程招标投标协会网站/重庆百度seo代理
  • 网站建设案例咨询/网络推广app是违法的吗
  • 人人做免费网站/佛山做网站建设
  • 构建html5博客网站/传媒网站
  • 石家庄广告公司前十名/网站优化 福州
  • 注册百度网站怎么弄/武汉seo招聘网
  • 百度搜搜网站自动显示图片/信息流推广主要具有哪两大优势
  • 网站建设推广是什么意思/日本shopify独立站
  • 网站关键字推广/百度一下你就知道官网网址
  • 衡水哪儿做网站便宜/刷排名的软件是什么
  • b2b和b2c平台/沧州seo公司
  • 30天网站建设实录下载/百度搜索关键词优化方法
  • 江门市外事侨务局网站党建设/上海网站快速排名优化
  • 北京做网站哪家便宜/企业网站建设流程
  • 如何申请企业邮箱免费/seo排名的影响因素有哪些
  • 江门公司网站建设/网上怎么推销自己的产品
  • 一个集成多源威胁情报的聚合平台,提供实时威胁情报查询和播报服务、主动拦截威胁IP,集成AI等多项常用安全类工具
  • Vue3 学习教程,从入门到精通,Axios 在 Vue 3 中的使用指南(37)
  • 解决Electron透明窗口点击不影响其他应用
  • 设计模式基础概念(行为模式):策略模式
  • 加密货币交易所开发:如何打造安全、高并发的数字资产交易平台?
  • 自动驾驶轨迹规划算法——Apollo EM Planner