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

成都高端网站建设公司哪家好搜索引擎营销的流程

成都高端网站建设公司哪家好,搜索引擎营销的流程,网页设计尺寸一般多少像素,bing搜索引擎国际版🚀 算法题 🚀 🌲 算法刷题专栏 | 面试必备算法 | 面试高频算法 🍀 🌲 越难的东西,越要努力坚持,因为它具有很高的价值,算法就是这样✨ 🌲 作者简介:硕风和炜,…

在这里插入图片描述

🚀 算法题 🚀

🌲 算法刷题专栏 | 面试必备算法 | 面试高频算法 🍀
🌲 越难的东西,越要努力坚持,因为它具有很高的价值,算法就是这样✨
🌲 作者简介:硕风和炜,CSDN-Java领域新星创作者🏆,保研|国家奖学金|高中学习JAVA|大学完善JAVA开发技术栈|面试刷题|面经八股文|经验分享|好用的网站工具分享💎💎💎
🌲 恭喜你发现一枚宝藏博主,赶快收入囊中吧🌻
🌲 人生如棋,我愿为卒,行动虽慢,可谁曾见我后退一步?🎯🎯

🚀 算法题 🚀

在这里插入图片描述

在这里插入图片描述

🍔 目录

    • 🚩 题目链接
    • ⛲ 题目描述
    • 🌟 求解思路&实现代码&运行结果
      • ⚡ 数据结构设计
        • 🥦 求解思路
        • 🥦 实现代码
        • 🥦 运行结果
    • 💬 共勉

🚩 题目链接

  • 1670. 设计前中后队列

⛲ 题目描述

请你设计一个队列,支持在前,中,后三个位置的 push 和 pop 操作。

请你完成 FrontMiddleBack 类:

FrontMiddleBack() 初始化队列。
void pushFront(int val) 将 val 添加到队列的 最前面 。
void pushMiddle(int val) 将 val 添加到队列的 正中间 。
void pushBack(int val) 将 val 添加到队里的 最后面 。
int popFront() 将 最前面 的元素从队列中删除并返回值,如果删除之前队列为空,那么返回 -1 。
int popMiddle() 将 正中间 的元素从队列中删除并返回值,如果删除之前队列为空,那么返回 -1 。
int popBack() 将 最后面 的元素从队列中删除并返回值,如果删除之前队列为空,那么返回 -1 。
请注意当有 两个 中间位置的时候,选择靠前面的位置进行操作。比方说:

将 6 添加到 [1, 2, 3, 4, 5] 的中间位置,结果数组为 [1, 2, 6, 3, 4, 5] 。
从 [1, 2, 3, 4, 5, 6] 的中间位置弹出元素,返回 3 ,数组变为 [1, 2, 4, 5, 6] 。

示例 1:

输入:
[“FrontMiddleBackQueue”, “pushFront”, “pushBack”, “pushMiddle”, “pushMiddle”, “popFront”, “popMiddle”, “popMiddle”, “popBack”, “popFront”]
[[], [1], [2], [3], [4], [], [], [], [], []]
输出:
[null, null, null, null, null, 1, 3, 4, 2, -1]

解释:
FrontMiddleBackQueue q = new FrontMiddleBackQueue();
q.pushFront(1); // [1]
q.pushBack(2); // [1, 2]
q.pushMiddle(3); // [1, 3, 2]
q.pushMiddle(4); // [1, 4, 3, 2]
q.popFront(); // 返回 1 -> [4, 3, 2]
q.popMiddle(); // 返回 3 -> [4, 2]
q.popMiddle(); // 返回 4 -> [2]
q.popBack(); // 返回 2 -> []
q.popFront(); // 返回 -1 -> [] (队列为空)

提示:

1 <= val <= 109
最多调用 1000 次 pushFront, pushMiddle, pushBack, popFront, popMiddle 和 popBack 。

🌟 求解思路&实现代码&运行结果


⚡ 数据结构设计

🥦 求解思路
  1. 通过一个LinkedList数据结构来实现三个前、中、后队列。
  2. 添加的时候,在指定的位置加入,返回删除的时候直接,也直接删除指定的位置的元素即可。
  3. 实现代码如下所示:
🥦 实现代码
class FrontMiddleBackQueue {private List<Integer> queue;public FrontMiddleBackQueue() {this.queue=new LinkedList<>();}public void pushFront(int val) {queue.add(0,val);}public void pushMiddle(int val) {queue.add((queue.size())/2,val);}public void pushBack(int val) {queue.add(val);}public int popFront() {return queue.size()<1?-1:queue.remove(0);}public int popMiddle() {return queue.size()<1?-1:queue.remove((queue.size()-1)/2);}public int popBack() {return queue.size()<1?-1:queue.remove(queue.size()-1);}
}/*** Your FrontMiddleBackQueue object will be instantiated and called as such:* FrontMiddleBackQueue obj = new FrontMiddleBackQueue();* obj.pushFront(val);* obj.pushMiddle(val);* obj.pushBack(val);* int param_4 = obj.popFront();* int param_5 = obj.popMiddle();* int param_6 = obj.popBack();*/
🥦 运行结果

在这里插入图片描述


💬 共勉

最后,我想和大家分享一句一直激励我的座右铭,希望可以与大家共勉!

在这里插入图片描述

在这里插入图片描述

http://www.hrbkazy.com/news/35841.html

相关文章:

  • 江西雄基建设网站技能培训有哪些科目
  • 用macbook做网站开发吗武汉网络推广有哪些公司
  • 房产中介做网站百度惠生活怎么做推广
  • 本网站服务器设在美国服务器保护网站制作专业
  • 建设门户网站的目的和需求磁力搜索器在线
  • 平面设计师网站都有哪些国产搜什么关键词最好看
  • wordpress添加微信微博等小工具seo招聘网
  • 深喉咙企业网站生成系统中国企业网官方网站
  • 如何做电商网站分析报告长沙网站优化公司
  • 邢台做网站找谁百度网盘24小时人工电话
  • 网站页脚模板正规淘宝代运营去哪里找
  • 攻略网站的建设网络营销软文范例大全800
  • 信誉好的宜昌网站建设整合营销传播策略
  • 网站编程培训学校有哪些友情链接交易平台源码
  • 电商网站统计怎么做网上营销怎么做
  • 乐陵seo优化信德公司seo推广营销网站
  • wordpress减少请求次数seo刷关键词排名优化
  • 如何给网站做dns解析域名停靠网页推广大全2023
  • 门户网站建设评估朝阳区seo技术
  • 整形医院网站源码下载重庆seo优化公司
  • phpcms仿站教程seo有哪些网站
  • 自助建站系统百度热门关键词排名
  • 政府网站建设工作的自查报告商城推广
  • 南昌做企业网站百度快速排名培训
  • 网站建设的原则北京搜索引擎优化主管
  • 遵义市乡村街道建设投诉网站深圳今天重大事件新闻
  • 美丽寮步网站建设宁波网站快速优化
  • 做教育app的网站有哪些内容网络营销渠道可分为
  • 专业做企业网站无锡百度推广代理商
  • 做站群网站好优化吗站点推广是什么意思