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

网站访问大小做网站必备软件

网站访问大小,做网站必备软件,建设网站 托管 费用,区块链开发与应用专业#x1f680; 算法题 #x1f680; #x1f332; 算法刷题专栏 | 面试必备算法 | 面试高频算法 #x1f340; #x1f332; 越难的东西,越要努力坚持#xff0c;因为它具有很高的价值#xff0c;算法就是这样✨ #x1f332; 作者简介#xff1a;硕风和炜#xff0c;… 算法题 算法刷题专栏 | 面试必备算法 | 面试高频算法 越难的东西,越要努力坚持因为它具有很高的价值算法就是这样✨ 作者简介硕风和炜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 。 求解思路实现代码运行结果 ⚡ 数据结构设计 求解思路 通过一个LinkedList数据结构来实现三个前、中、后队列。添加的时候在指定的位置加入返回删除的时候直接也直接删除指定的位置的元素即可。实现代码如下所示 实现代码 class FrontMiddleBackQueue {private ListInteger queue;public FrontMiddleBackQueue() {this.queuenew 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.tj-hxxt.cn/news/137120.html

相关文章:

  • 建设 展示型企业网站国示范校建设网站
  • 快速增加网站权重app设计方案计划书
  • 建设英文网站的请示公司网站建设怎么选择主机大小
  • 创意网站建设设计公司wordpress备份和恢复
  • 现在做一个网站系统多少钱网站顶部下拉广告代码
  • 寻找网站建设员wordpress tdk修改
  • 东阳网站建设哪家好修改不能编辑的wordpress
  • 北京网站优化专家《动画造型设计》
  • 可以做微信公众号封面的网站百度极速版下载安装最新版
  • js写的网站怎么做seo试题wordpress的特点
  • 网站 图片 自动往右移南京网页效果图设计接单
  • asp mysql做网站企业查查网官网
  • 公司线上推广seo双标题软件
  • 深圳品牌网站设计格检测WordPress主题的网站
  • 成品网站管理系统怎么用二维动画做网站首页步骤
  • 有哪些公司的网站做的比较好wordpress用户角色权限管理
  • 株洲建设工程造价信息网站wordpress 鼠标翻页
  • 衡阳百度网站建设wordpress网站访问量
  • 效果好的网站制作东莞十大公司排名
  • thinkphp企业网站源码深圳石岩小学网站建设
  • 企业英文网站建设的重要性网站和手机网站
  • 做的网站客户拿去维违法网站开发PHP留言本电子版实验作品
  • 网站开发费用计入科目开放平台是什么意思
  • 杭州高端网站开发湘潭市建设工程质量监督站网站
  • 用front page2003做网站的导航条网站关键词重复
  • 合肥 电子商务 网站建设it外包 源码
  • 如何做自己的网站表白网站建设源代码文件
  • 网站开发具体的工作内容李贤威wordpress
  • 网站搭建服务器免费域名申请个人网站
  • 宿舍管理网站建设企业网站需要在电信做哪些备案