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

如何增加网站索引量搜索关键词热度

如何增加网站索引量,搜索关键词热度,广州信科做网站,宝山专业网站建设设计实现双端队列。 实现 MyCircularDeque 类: MyCircularDeque(int k) :构造函数,双端队列最大为 k 。 boolean insertFront():将一个元素添加到双端队列头部。 如果操作成功返回 true ,否则返回 false 。 boolean insertLast() &#xff1…

设计实现双端队列。

实现 MyCircularDeque 类:
MyCircularDeque(int k) :构造函数,双端队列最大为 k 。
boolean insertFront():将一个元素添加到双端队列头部。 如果操作成功返回 true ,否则返回 false 。
boolean insertLast() :将一个元素添加到双端队列尾部。如果操作成功返回 true ,否则返回 false 。
boolean deleteFront() :从双端队列头部删除一个元素。 如果操作成功返回 true ,否则返回 false 。
boolean deleteLast() :从双端队列尾部删除一个元素。如果操作成功返回 true ,否则返回 false 。
int getFront() ):从双端队列头部获得一个元素。如果双端队列为空,返回 -1 。
int getRear() :获得双端队列的最后一个元素。 如果双端队列为空,返回 -1 。
boolean isEmpty() :若双端队列为空,则返回 true ,否则返回 false 。
boolean isFull() :若双端队列满了,则返回 true ,否则返回 false 。

示例 1:
输入
[“MyCircularDeque”, “insertLast”, “insertLast”, “insertFront”, “insertFront”, “getRear”, “isFull”, “deleteLast”, “insertFront”, “getFront”]
[[3], [1], [2], [3], [4], [], [], [], [4], []]
输出
[null, true, true, true, false, 2, true, true, true, 4]

解释
MyCircularDeque circularDeque = new MycircularDeque(3); // 设置容量大小为3
circularDeque.insertLast(1); // 返回 true
circularDeque.insertLast(2); // 返回 true
circularDeque.insertFront(3); // 返回 true
circularDeque.insertFront(4); // 已经满了,返回 false
circularDeque.getRear(); // 返回 2
circularDeque.isFull(); // 返回 true
circularDeque.deleteLast(); // 返回 true
circularDeque.insertFront(4); // 返回 true
circularDeque.getFront(); // 返回 4
在这里插入图片描述

数组

class MyCircularDeque {
public:int front = 0, rear = 0;vector<int> que;int capacity;MyCircularDeque(int k) {capacity = k + 1;que.resize(capacity);}bool insertFront(int value) {if(isFull()){return false;}front = (front - 1 + capacity) % capacity;que[front] = value;return true;}bool insertLast(int value) {if(isFull()){return false;}que[rear] = value;rear = (rear + 1) % capacity;return true;}bool deleteFront() {if(isEmpty()){return false;}front = (front + 1) % capacity;return true;}bool deleteLast() {if(isEmpty()){return false;}rear = (rear - 1 + capacity) % capacity;return true;}int getFront() {if(isEmpty()){return -1;}return que[front];}int getRear() {if(isEmpty()){return -1;}return que[(rear - 1 + capacity) % capacity];}bool isEmpty() {return rear == front;}bool isFull() {return (rear + 1) % capacity == front;}
};

这道题的做法和力扣622很相似,我们只需要添加deleteLast()getFront()两个方法即可。需要注意的是,在题解中,rear指向的是插入的位置,而front指向的是队列头元素的位置,所以在插入队头元素的时候要先移动front再插入,而插入队尾元素的时候先插入再移动rear。

http://www.zhongyajixie.com/news/21049.html

相关文章:

  • 固原市建设局网站高质量网站外链平台
  • 凡客建站免费的可以用多久引流推广营销
  • 国外做锅炉的网站百度seo排名主要看啥
  • 摄影建设网站快速开发平台
  • 深圳外包网站余姚关键词优化公司
  • 怎么给公司做微网站seo百度网站排名研究中心关键词首页优化
  • 大连 网站建设腾讯广告推广平台入口
  • 做网站用图片磁力王
  • 一个网站的设计思路广州seo服务
  • 网站建设规划申请百度推广开户代理商
  • 专业做网站建设公免费的自助建站
  • 中国建设银行网站快速查询什么是seo和sem
  • 做网站看网页效果东莞seo优化方案
  • 个人做盈利慈善网站google play下载
  • 武汉建设工程价格信息网seo建设招商
  • 网站制作公司价格北京网站优化哪家好
  • 怎样建网站联系方式360seo优化
  • 门户网站建设模板企业网页设计制作
  • 怎么下载电脑本机wordpress东莞seo顾问
  • 江苏常州烽火台网络推广seo人员的相关薪资
  • 网站建设是什么语言宁波网站推广联系方式
  • 网站免费关键词如何做营销目标分为三个方面
  • 免费icp备案服务码博客优化网站seo怎么写
  • 做网站如何让盈利搜狗收录查询
  • wordpress 不同站点百度域名购买
  • 做网站python和php杭州网络优化公司排名
  • 帮人建网站价格网址之家大全
  • 网站制作哪些公司制作深圳最新通告今天
  • 阳谷做网站外包公司的人好跳槽吗
  • 企业网站维护外包seowhy