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

做视频直播类型的网站个人网站 不备案

做视频直播类型的网站,个人网站 不备案,江西邢台网络科技,网站开发项目实战目录链接#xff1a; 力扣编程题-解法汇总_分享记录-CSDN博客 GitHub同步刷题项目#xff1a; https://github.com/September26/java-algorithms 原题链接#xff1a;力扣#xff08;LeetCode#xff09;官网 - 全球极客挚爱的技术成长平台 描述#xff1a; 请你设计一… 目录链接 力扣编程题-解法汇总_分享记录-CSDN博客 GitHub同步刷题项目 https://github.com/September26/java-algorithms 原题链接力扣LeetCode官网 - 全球极客挚爱的技术成长平台 描述 请你设计一个队列支持在前中后三个位置的 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 - [] 队列为空class FrontMiddleBackQueue {ListInteger list;public FrontMiddleBackQueue() {list new ArrayList();}public void pushFront(int val) {list.add(0, val);}public void pushMiddle(int val) {int size list.size();int middle size / 2;list.add(middle, val);}public void pushBack(int val) {list.add(val);}public int popFront() {if (list.size() 0) {return -1;}return list.remove(0);}public int popMiddle() {if (list.size() 0) {return -1;}int size list.size();int middle size % 2 0 ? size / 2 - 1 : size / 2;return list.remove(middle);}public int popBack() {if (list.size() 0) {return -1;}return list.remove(list.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();*/ 提示 1 val 109最多调用 1000 次 pushFront pushMiddle pushBack popFront popMiddle 和 popBack 。 解题思路 使用List实现虽然效率低了点但是暂时也没想到更好的解决方案。 代码
http://www.yutouwan.com/news/117003/

相关文章:

  • 面包店网站建设规划书怎么免费建立自己网站
  • 做自己网站彩票安徽建站
  • 网站制作教程西安百度百科
  • 手机自助建站永久免费厦门php网站建设
  • 电子商务网站建设 填空题郑州建网站企业
  • 英文网站建设中百度浏览器入口
  • 兰州交通发展建设集团公司网站建设摩托车官网报价及图片
  • 做网站题材同步修改 wordpress
  • 公司网站转微信小程序做电商网站用什么语言
  • 瑞安网站四川省建设厅
  • 南京新标特企业网站哪家广告做的wordpress标签后缀名html
  • 网站毕业设计代做公司管理系统是系统软件吗
  • 查找做影评的工作网站淮北市建筑
  • 运输网站建设网店美工设计实训步骤
  • 自己建设网站赚钱网站推广成功案例
  • 海城区建设局网站一个微信小程序要多少钱
  • 秦皇岛网站设计制作石家庄369招聘信息网
  • 怎么用lls做网站导航网站 php
  • 万江区网站建设在北京注册公司有什么好处
  • 网站建站方式有哪些app开发做网站
  • 做网站去哪里找客户广安市城乡建设规划局网站
  • 网站视频制作五河网站建设哪家好
  • 什么主题的网站容易做点备案网站的黑名单
  • 阿里云网站备案入口湖北省建设信息港网站
  • 建设银行镇海支行网站奉贤注册公司
  • 网站建设服务哪家好 价格多少钱天津大型网站建设风格
  • 制作钓鱼网站教程什么叫做网络营销
  • 做网站如何语音对话市场营销策略是什么
  • 怎样建设公司的网站5118站长网站
  • 行业信息网站企业建站程序有哪些