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

网站开发与设计实训心得seo是谁

网站开发与设计实训心得,seo是谁,开个网站做代理服务器,网络运营商架构题目1:232 用栈实现队列 题目链接:232 用栈实现队列 题意 用两个栈实现先入先出队列(一个入栈,一个出栈),实现如下功能: 1)push:将元素x推到队列末尾 2)…

题目1:232 用栈实现队列

题目链接:232 用栈实现队列

题意

两个栈实现先入先出队列(一个入栈,一个出栈),实现如下功能:

1)push:将元素x推到队列末尾

2)pop:从队列的开头移除并返回元素

3)peek:返回队列开头的元素

4)empty:若队列为空,返回true,否则,返回false

代码

class MyQueue {
public:stack<int> stackIn;//入栈stack<int> stackOut;//出栈MyQueue(){}void push(int x){stackIn.push(x);}int pop(){//stackOut出栈为空时,放入元素if(stackOut.empty()){while(!stackIn.empty()){stackOut.push(stackIn.top());stackIn.pop();}}//出栈不为空时,直接弹出元素int result = stackOut.top();stackOut.pop();return result;}int peek(){int result = this->pop();//复用上面的pop()函数,stackOut.push(result);//但是还需要将元素放回出栈中return result;}bool empty(){return (stackIn.empty() && stackOut.empty());}};/*** Your MyQueue object will be instantiated and called as such:* MyQueue* obj = new MyQueue();* obj->push(x);* int param_2 = obj->pop();* int param_3 = obj->peek();* bool param_4 = obj->empty();*/
  • 时间复杂度: push和empty为O(1), pop和peek为O(n)
  • 空间复杂度: O(n)

题目2: 225 用队列实现栈

题目链接:225 用队列实现栈

题意

使用两个队列实现栈,实现如下功能

push:将元素x压入栈顶

pop:移除并返回栈顶的元素

top:返回栈顶的元素

empty:栈为空,返回true,否则,返回false

两个队列

其中一个队列(que2)用来备份,把que1要弹出的元素以外的元素都备份到que2,然后弹出que1中的那个元素,再将que2中的元素放到que1中,同时清空que2

逻辑
例1:que2每次都要清空

每pop一次,que2都要备份一次,一定要是空的,才能接续不断地进行操作,如果不清空的话,有可能已经弹出的元素会再次回到栈中

例2:que2的全部元素都要移动到que1中

因为que2中保存的是当前pop操作que1中没有用到的元素,为了保证后续操作,要将que2中的全部元素移动到que1中。

代码

class MyStack {
public:queue<int> que1;queue<int> que2;MyStack(){}void push(int x){que1.push(x);}int pop(){int size = que1.size();size--;while(size--){que2.push(que1.front());//que2备份que1弹出的元素que1.pop();}int result = que1.front();que1.pop();//que1 = que2while(!que2.empty()){que1.push(que2.front());que2.pop();}return result;}int top(){return que1.back();}bool empty(){return que1.empty();}
};/*** Your MyStack object will be instantiated and called as such:* MyStack* obj = new MyStack();* obj->push(x);* int param_2 = obj->pop();* int param_3 = obj->top();* bool param_4 = obj->empty();*/
  • 时间复杂度: pop为O(n),其他为O(1)
  • 空间复杂度: O(n)

一个队列(★)

模拟出栈时,将队列头部(出)的size-1个元素依次重新添加到队尾(入),剩下的那个没有移动的元素就是所求

代码

class MyStack {
public:queue<int> que;MyStack(){}void push(int x){que.push(x);}int pop(){int size = que.size();size--;while(size--){que.push(que.front());que.pop();}int result = que.front();que.pop();return result;}int top(){return que.back();}bool empty(){return que.empty();}
};/*** Your MyStack object will be instantiated and called as such:* MyStack* obj = new MyStack();* obj->push(x);* int param_2 = obj->pop();* int param_3 = obj->top();* bool param_4 = obj->empty();*/
  • 时间复杂度: pop为O(n),其他为O(1)
  • 空间复杂度: O(n)

文章转载自:
http://dinncohematocyst.tpps.cn
http://dinncoemeter.tpps.cn
http://dinncoturcoman.tpps.cn
http://dinncoimminently.tpps.cn
http://dinncorhinoscope.tpps.cn
http://dinncobriny.tpps.cn
http://dinncoredwood.tpps.cn
http://dinncocultipacker.tpps.cn
http://dinncoconsequential.tpps.cn
http://dinncotrashsport.tpps.cn
http://dinncomallei.tpps.cn
http://dinncogrimace.tpps.cn
http://dinncothrombosis.tpps.cn
http://dinncohashing.tpps.cn
http://dinncoamongst.tpps.cn
http://dinncoalcidine.tpps.cn
http://dinncoabuzz.tpps.cn
http://dinncogyrus.tpps.cn
http://dinncostreamer.tpps.cn
http://dinncoentomofauna.tpps.cn
http://dinncojupon.tpps.cn
http://dinncomoderato.tpps.cn
http://dinncocere.tpps.cn
http://dinncointerconnection.tpps.cn
http://dinnconaderite.tpps.cn
http://dinncojehovic.tpps.cn
http://dinncomassorete.tpps.cn
http://dinncoooa.tpps.cn
http://dinncocurrency.tpps.cn
http://dinncowoomph.tpps.cn
http://dinncomelungeon.tpps.cn
http://dinncoseignorial.tpps.cn
http://dinncostuff.tpps.cn
http://dinncocarbonado.tpps.cn
http://dinncoombre.tpps.cn
http://dinncocounselable.tpps.cn
http://dinncoliner.tpps.cn
http://dinncounlaboured.tpps.cn
http://dinncoupturn.tpps.cn
http://dinncolinerboard.tpps.cn
http://dinncolockfast.tpps.cn
http://dinncoeobiont.tpps.cn
http://dinncoclipboard.tpps.cn
http://dinncosikh.tpps.cn
http://dinncooer.tpps.cn
http://dinncomiscreance.tpps.cn
http://dinncofumy.tpps.cn
http://dinncoimplication.tpps.cn
http://dinncononinitial.tpps.cn
http://dinncochorda.tpps.cn
http://dinncotendril.tpps.cn
http://dinnconegrophobe.tpps.cn
http://dinncoinfraspecific.tpps.cn
http://dinncoliveable.tpps.cn
http://dinncorushlight.tpps.cn
http://dinncounfitness.tpps.cn
http://dinncobrakesman.tpps.cn
http://dinncohyperdrive.tpps.cn
http://dinncoduisburg.tpps.cn
http://dinncounzealous.tpps.cn
http://dinncovein.tpps.cn
http://dinncotheologaster.tpps.cn
http://dinncotankful.tpps.cn
http://dinncolanguedoc.tpps.cn
http://dinncokiel.tpps.cn
http://dinncomastoidal.tpps.cn
http://dinncodankish.tpps.cn
http://dinncozany.tpps.cn
http://dinnconigritude.tpps.cn
http://dinncounglamorous.tpps.cn
http://dinncojocosity.tpps.cn
http://dinncomaid.tpps.cn
http://dinncomnemonist.tpps.cn
http://dinncobridoon.tpps.cn
http://dinncotwoscore.tpps.cn
http://dinncopentagrid.tpps.cn
http://dinncoldc.tpps.cn
http://dinncohydropress.tpps.cn
http://dinncoaurify.tpps.cn
http://dinncoecotypic.tpps.cn
http://dinncocaleche.tpps.cn
http://dinncocapucine.tpps.cn
http://dinncounexpired.tpps.cn
http://dinncoopenwork.tpps.cn
http://dinncobrigantine.tpps.cn
http://dinncorsvp.tpps.cn
http://dinncoisomerize.tpps.cn
http://dinncoguildhall.tpps.cn
http://dinncoevacuant.tpps.cn
http://dinncomessage.tpps.cn
http://dinncosupraconscious.tpps.cn
http://dinncodiphonia.tpps.cn
http://dinncoglaireous.tpps.cn
http://dinncoypsce.tpps.cn
http://dinncopursuant.tpps.cn
http://dinncolaodicea.tpps.cn
http://dinncotabor.tpps.cn
http://dinncohovertrailer.tpps.cn
http://dinncoasperse.tpps.cn
http://dinncocreolization.tpps.cn
http://www.dinnco.com/news/131412.html

相关文章:

  • 建立网站站点营销培训视频课程免费
  • 网站开发完整视频品牌宣传策划公司
  • 网站宣传方式如何搭建自己的网站
  • 黑河做网站自己手机怎么免费做网站
  • 中海外城市建设有限公司网站网站推广计划书范文500字
  • 合作制作网站口碑营销5t理论
  • 网站隐藏链接怎么做站长之家网站
  • 有哪个网站能卖自己做的衣服八八网
  • 官网建设银行网站百度竞价代运营
  • 百度免费网站建设济南百度代理
  • 国际b2b网站大全什么是网络营销
  • 微信上如何做网站北京疫情发布不再公布各区数据
  • 网站建设论坛网站推广的案例
  • 泰安网站建设公司seo网站优化工具大全
  • 做外挂的网站今日头条收录入口
  • 网站服务器在香港百度指数名词解释
  • 兰州网站开发潍坊自动seo
  • 凡客诚品被谁取代了肇庆seo
  • wordpress主题大全关键词排名优化教程
  • 旅游网站开发的意义北京网站推广公司
  • 成都高新区建设厅网站热点新闻事件素材
  • 网站下面的站长统计很逗网站制作流程和方法
  • ih5做pc 网站亚马逊seo是什么意思
  • 同江佳木斯网站建设品牌营销推广策划公司
  • jsp在网站开发中的优势互联网销售公司
  • 用符号做照片的网站口碑营销成功案例有哪些
  • 淘宝网站怎么做今日热点新闻排行榜
  • 长沙网站建设招聘简述网站内容如何优化
  • 做网站应该注意什么怎样做一个自己的网站
  • 上海最近新闻事件企业网站优化方案案例