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

校园网站平台建设中英文网站英文

校园网站平台建设,中英文网站英文,广州知名网站建设有哪些,国内购物网站排名目录 用两个栈实现队列 用两个栈实现队列 刷题链接#xff1a; https://www.nowcoder.com/practice/54275ddae22f475981afa2244dd448c6 题目描述 思路一#xff1a; 使用两个栈来实现队列的功能。栈 1 用于存储入队的元素#xff0c;而栈 2 用于存储出队的元素。 1.push… 目录 用两个栈实现队列 用两个栈实现队列 刷题链接 https://www.nowcoder.com/practice/54275ddae22f475981afa2244dd448c6 题目描述 思路一 使用两个栈来实现队列的功能。栈 1 用于存储入队的元素而栈 2 用于存储出队的元素。 1.push方法将元素压入栈 1。 2.pop方法首先检查栈 2 是否为空。如果为空则将栈 1 中的所有元素移到栈 2。然后弹出栈 2 中的顶部元素并返回。 复杂度分析 时间复杂度在最坏情况下pop 操作的时间复杂度是 O(n)但在平均情况下当栈2中有元素时pop 操作的时间复杂度是 O(1)。这是因为在平均情况下元素不会每次都从栈1移动到栈2。总体而言这个实现的 push 操作是 O(1)而 pop 操作的最坏情况下是 O(n)平均情况下是 O(1)。 空间复杂度 O(n)辅助栈的空间最差的情况下两个栈共存储N个元素。 python3 # -*- coding:utf-8 -*- class Solution:def __init__(self):self.stack1 []self.stack2 []def push(self, x: int) - None:# 入队时直接将元素压入 stack1self.stack1.append(x)def pop(self) - int:# 如果 stack2 为空将 stack1 中的元素依次弹出并压入 stack2实现队列的先进先出if not self.stack2:while self.stack1:self.stack2.append(self.stack1.pop())# 弹出 stack2 的栈顶元素即队列头部的元素return self.stack2.pop()C class Solution {public:// 入队操作将元素压入 stack1void push(int x) {stack1.push(x);}// 出队操作实现队列的先进先出int pop() {// 如果 stack2 为空将 stack1 中的元素依次弹出并压入 stack2if (stack2.empty()) {while (!stack1.empty()) {stack2.push(stack1.top());stack1.pop();}}// 弹出 stack2 的栈顶元素即队列头部的元素int frontElement stack2.top();stack2.pop();return frontElement;}private:stackint stack1;stackint stack2; };
http://wiki.neutronadmin.com/news/197023/

相关文章:

  • 营销型网站的特点网站建设合伙人
  • 手机网站设计通用尺寸从零开始学做网站 网站
  • 建宣传网站如何申请域名网站注册
  • 做网站多少钱赚钱吗制作公司网页英语作文
  • 做产品网站设计应该注意什么买天猫店铺去哪里买
  • 深圳网站建设公司哪里有素锦wordpress
  • 灵璧县住房和城乡建设局网站城乡建设部网站稽查执法专栏
  • 合肥做淘宝网站建设学校网站建设整改报告
  • 网站设计师 网站开发工程师网站服务器租赁多少钱
  • seo工具助力集群式网站升级企业网站建设需要注意什么
  • 帝国网站后台认证码错误招标代理网站建设
  • 和初中生做视频网站自己开发网站
  • 大美工设计网站官网kunkka wordpress
  • 南沙营销网站建设网站架构计划书
  • 建网站公司深军事新闻头条
  • 成都网站设计公司搜索百度
  • 个人如何建立网站网页设计素材打不开
  • 阿里去要企业网站建设方案书龙岗在线网站建设
  • 西安知名网站建设公司软件定制开发网站
  • 做的网站不能放视频播放器国际新闻界官网
  • 网站创建人运营方案模板
  • 华大基因 网站建设公司wordpress 标签排序
  • 廊坊网站建设的公司鞍钢建设集团网站
  • 上海智能网站建设wordpress使用邮箱验证
  • 网站建设网络推广微信网站普洱专业企业网站建设
  • 如何做网络营销推广方案淮安网站优化
  • 好的网站建站公司重庆建网站方法
  • 双拥网站建设申请陕西住房城乡建设网站
  • 零基础建设网站视频教程秦皇岛市教育局官网
  • 南通智能模板建站游戏外包公司要不要去