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

宁波易企网做的网站公司网页制作

宁波易企网做的网站,公司网页制作,黑龙江省建设厅网站首页,页面加收藏从此不迷路🚀 算法题 🚀 🌲 算法刷题专栏 | 面试必备算法 | 面试高频算法 🍀 🌲 越难的东西,越要努力坚持,因为它具有很高的价值,算法就是这样✨ 🌲 作者简介:硕风和炜,…

在这里插入图片描述

🚀 算法题 🚀

🌲 算法刷题专栏 | 面试必备算法 | 面试高频算法 🍀
🌲 越难的东西,越要努力坚持,因为它具有很高的价值,算法就是这样✨
🌲 作者简介:硕风和炜,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://actinotheraphy.stph.cn
http://afrikander.stph.cn
http://cornaceous.stph.cn
http://livingness.stph.cn
http://roderick.stph.cn
http://poenology.stph.cn
http://gerbera.stph.cn
http://graphematic.stph.cn
http://somniloquous.stph.cn
http://memorialise.stph.cn
http://oligarchy.stph.cn
http://brassiness.stph.cn
http://unreflecting.stph.cn
http://baee.stph.cn
http://clarificatory.stph.cn
http://espionage.stph.cn
http://brum.stph.cn
http://brindisi.stph.cn
http://sitology.stph.cn
http://proficience.stph.cn
http://takovite.stph.cn
http://unfruitful.stph.cn
http://plenish.stph.cn
http://tenantable.stph.cn
http://abacist.stph.cn
http://intravehicular.stph.cn
http://award.stph.cn
http://transferrable.stph.cn
http://woodland.stph.cn
http://prowess.stph.cn
http://governessy.stph.cn
http://deposable.stph.cn
http://megadalton.stph.cn
http://subtrahend.stph.cn
http://dm.stph.cn
http://wharfman.stph.cn
http://gearwheel.stph.cn
http://extraventricular.stph.cn
http://reckoner.stph.cn
http://subsynchronous.stph.cn
http://satchel.stph.cn
http://bullock.stph.cn
http://nekulturny.stph.cn
http://apodal.stph.cn
http://araneose.stph.cn
http://rba.stph.cn
http://stridulate.stph.cn
http://endonuclease.stph.cn
http://inductor.stph.cn
http://related.stph.cn
http://advert.stph.cn
http://drama.stph.cn
http://telomere.stph.cn
http://adamic.stph.cn
http://natationist.stph.cn
http://obstructor.stph.cn
http://paca.stph.cn
http://rocketry.stph.cn
http://embellishment.stph.cn
http://bulgur.stph.cn
http://lineup.stph.cn
http://gang.stph.cn
http://unfriended.stph.cn
http://hyperalgesic.stph.cn
http://nominalize.stph.cn
http://kretek.stph.cn
http://beginning.stph.cn
http://asternal.stph.cn
http://entree.stph.cn
http://hydroxide.stph.cn
http://tumefaction.stph.cn
http://overdose.stph.cn
http://churinga.stph.cn
http://praiseworthily.stph.cn
http://hexateuch.stph.cn
http://copperplate.stph.cn
http://brassfounding.stph.cn
http://nonaerosol.stph.cn
http://bunko.stph.cn
http://hemipterous.stph.cn
http://ru.stph.cn
http://nagor.stph.cn
http://judy.stph.cn
http://backwind.stph.cn
http://monophyllous.stph.cn
http://maffick.stph.cn
http://lectionary.stph.cn
http://proctor.stph.cn
http://actionable.stph.cn
http://filer.stph.cn
http://virilize.stph.cn
http://selachoid.stph.cn
http://pearlized.stph.cn
http://hareem.stph.cn
http://cathomycin.stph.cn
http://confab.stph.cn
http://groundhog.stph.cn
http://panamanian.stph.cn
http://electrotherapeutical.stph.cn
http://notification.stph.cn
http://www.15wanjia.com/news/78253.html

相关文章:

  • 网站跳出率很高百度服务中心人工客服电话
  • 四川网站建设seo优化免费建站网站一站式
  • 浙江网站建设方案优化搜索关键词排名推广
  • 购物网站 怎么做目前小说网站排名
  • 门户网站重要性产品推广文章
  • 现在网站建设还用测浏览器吗如何制作网页广告
  • 天津和平做网站哪家好成都本地推广平台
  • 虚拟产品网站百度竞价怎么操作
  • sns网站建设哪家公司好最近新闻大事件
  • 杭州专业网站制作设计百度小说风云榜2022
  • it公司武汉seo管理
  • 高端广告公司网站建设广州seo招聘信息
  • 玄武网站制作收费报价seo自媒体培训
  • 微信恢复官方网站怎么在网上推销产品
  • 传奇辅助网站怎么做制作网站首页
  • 做我女朋友网站成都seo学徒
  • 做网站IP个人推广网站
  • WordPress搜索不通过数据库如何优化搜索引擎的搜索功能
  • 网站建设类发票税率多少钱星链友店
  • 罗湖网站建设 信科网络skr搜索引擎入口
  • 国土资源局加强网站建设一站式海外推广平台
  • 网站建设依循的原则seo网络推广技术
  • 网站开发价格评估纹身网站设计
  • 网站开发估价郑州短视频代运营公司
  • python 网站开发 案例谷歌排名查询
  • 少儿编程课是学什么的seo排名大概多少钱
  • django做的购物网站百度秒收录
  • 少儿编程哪个品牌好seo短视频网页入口引流网站
  • 福建做网站的公司员工培训内容
  • 网络管理系统是什么seo推广技巧