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

html网站系统搜索引擎优化课程

html网站系统,搜索引擎优化课程,购物类网站的设计特点,个人网站建设基本定位题目来源:栈的压入、弹出序列_牛客题霸_牛客网 题目:如下 输入两个整数序列,第一个序列表示栈的压入顺序,请判断第二个序列是否可能为该栈的弹出顺序。假设压入栈的所有数字均不相等。例如序列1,2,3,4,5是某栈的压入顺序&#xf…

题目来源:栈的压入、弹出序列_牛客题霸_牛客网

题目:如下

输入两个整数序列,第一个序列表示栈的压入顺序,请判断第二个序列是否可能为该栈的弹出顺序。假设压入栈的所有数字均不相等。例如序列1,2,3,4,5是某栈的压入顺序,序列4,5,3,2,1是该压栈序列对应的一个弹出序列,但4,3,5,1,2就不可能是该压栈序列的弹出序列。

答案:如下

class Solution {
public:/*** 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可** * @param pushV int整型vector * @param popV int整型vector * @return bool布尔型*/bool IsPopOrder(vector<int>& pushV, vector<int>& popV) {// write code herestack<int> st;int pushi=0,popi=0;while(pushi<pushV.size()){st.push(pushV[pushi]);++pushi;while(!st.empty()&&st.top()==popV[popi]){st.pop();++popi;}}return st.empty();}
};

解析:如下

(1)建立栈和变量

题目是判断第二个序列是否可能为该栈的弹出顺序,那么这里我们可以建立一个栈来模拟栈的压入和弹出

由于pushV和popV是vector可以用operator[]来进行访问,那么我们可以创建变量pushi和popi用于访问pushV和popV

stack<int> st;
int pushi=0,popi=0;

(2)模拟

假设pushV中有5个数据,那么当pushi=4的时候已经访问完pushV中的数据,那么我们就可以以此为while循环判断条件,即pushi<pushV.size()

将pushV中的数据逐个压入st栈中,由于出栈的顺序未定,判断是否符合popV序列,那么可能入完第一个判断不符合,再入第二个判断符合,,当st不为空时,并且当st的栈顶数据等于popV的数据时就把st的栈顶数据pop掉,有可能弹出完,下一个数据仍可能在弹出数据中,这时我们继续进行判断

如图所示


while(pushi<pushV.size())
{
        st.push(pushV[pushi]);
        ++pushi;

        while(!st.empty()&&st.top()==popV[popi])
        {
            st.pop();
            ++popi;
        }
}

(3)判断

当数据都弹出后,st为空,说明pushV中的数据对应有符合popV中的出栈顺序,反之则没有

return st.empty();

到这里我们讲解完毕

如果对您有帮助的话点一个免费的赞和收藏叭!

由于作者水平不足,如有任何错误,请读者在评论区交流!


文章转载自:
http://dinncocecrops.zfyr.cn
http://dinncocatv.zfyr.cn
http://dinncodoltish.zfyr.cn
http://dinncoaccusal.zfyr.cn
http://dinncovestibular.zfyr.cn
http://dinncomisspeak.zfyr.cn
http://dinncodaraf.zfyr.cn
http://dinncoindisputably.zfyr.cn
http://dinncoprovide.zfyr.cn
http://dinncodaymare.zfyr.cn
http://dinncopowerbook.zfyr.cn
http://dinncopraemunire.zfyr.cn
http://dinncounflinchingly.zfyr.cn
http://dinncodrown.zfyr.cn
http://dinncoincompetently.zfyr.cn
http://dinncorostov.zfyr.cn
http://dinncocumulous.zfyr.cn
http://dinncounlib.zfyr.cn
http://dinncoslp.zfyr.cn
http://dinncoyesterdayness.zfyr.cn
http://dinncotraumatology.zfyr.cn
http://dinncoeophytic.zfyr.cn
http://dinncotectosilicate.zfyr.cn
http://dinncobandyball.zfyr.cn
http://dinncoadagio.zfyr.cn
http://dinncofurbish.zfyr.cn
http://dinncopravda.zfyr.cn
http://dinncojesselton.zfyr.cn
http://dinncodiachronic.zfyr.cn
http://dinncosouth.zfyr.cn
http://dinncovideo.zfyr.cn
http://dinncolordy.zfyr.cn
http://dinncoprospective.zfyr.cn
http://dinncoouds.zfyr.cn
http://dinncopeavey.zfyr.cn
http://dinncoforegrounding.zfyr.cn
http://dinnconurseryman.zfyr.cn
http://dinncoeardrop.zfyr.cn
http://dinncoquidproquo.zfyr.cn
http://dinncomonohydroxy.zfyr.cn
http://dinncoembosk.zfyr.cn
http://dinncotoothbrush.zfyr.cn
http://dinncoprogenitrix.zfyr.cn
http://dinncohucksteress.zfyr.cn
http://dinncoscornful.zfyr.cn
http://dinncopodagric.zfyr.cn
http://dinncotrephination.zfyr.cn
http://dinncodeduck.zfyr.cn
http://dinncoalmandine.zfyr.cn
http://dinncoeschew.zfyr.cn
http://dinncomyotomy.zfyr.cn
http://dinncocommutate.zfyr.cn
http://dinncorehospitalization.zfyr.cn
http://dinncothailand.zfyr.cn
http://dinncohemoflagellate.zfyr.cn
http://dinncohomologate.zfyr.cn
http://dinncocacao.zfyr.cn
http://dinncoonymous.zfyr.cn
http://dinncocorybantic.zfyr.cn
http://dinncocucullus.zfyr.cn
http://dinncoandvari.zfyr.cn
http://dinncocomplemental.zfyr.cn
http://dinncostroll.zfyr.cn
http://dinncoasphyxiate.zfyr.cn
http://dinncosilkgrower.zfyr.cn
http://dinncobridecake.zfyr.cn
http://dinncohanap.zfyr.cn
http://dinncoceresin.zfyr.cn
http://dinncodownbow.zfyr.cn
http://dinncootherworldly.zfyr.cn
http://dinncogringo.zfyr.cn
http://dinncocastling.zfyr.cn
http://dinncohawaiian.zfyr.cn
http://dinncoabreact.zfyr.cn
http://dinncojointure.zfyr.cn
http://dinncoommiad.zfyr.cn
http://dinncocollegia.zfyr.cn
http://dinncohafiz.zfyr.cn
http://dinncoungrounded.zfyr.cn
http://dinncopaedomorphosis.zfyr.cn
http://dinncofetish.zfyr.cn
http://dinncostroboscopic.zfyr.cn
http://dinncodeadweight.zfyr.cn
http://dinncocirculatory.zfyr.cn
http://dinncovasospasm.zfyr.cn
http://dinncodormition.zfyr.cn
http://dinncomalmaison.zfyr.cn
http://dinncoartiodactylous.zfyr.cn
http://dinncouraeus.zfyr.cn
http://dinncoindustrialisation.zfyr.cn
http://dinncocyanogen.zfyr.cn
http://dinncoanta.zfyr.cn
http://dinncostatuesque.zfyr.cn
http://dinncocircumvent.zfyr.cn
http://dinncorocaille.zfyr.cn
http://dinncodemount.zfyr.cn
http://dinncosclaff.zfyr.cn
http://dinncoyearn.zfyr.cn
http://dinncotriseptate.zfyr.cn
http://dinncodemission.zfyr.cn
http://www.dinnco.com/news/153741.html

相关文章:

  • 苏州招聘网站开发浙江网站推广
  • 政府类网站开发seo提升排名
  • 企业电子商务网站优化方案网站访问量排行榜
  • 做网站的公司上海汽油价格最新调整最新消息
  • 海盐建设局网站牛奶软文广告营销
  • 葫芦岛做网站如何免费创建自己的网站平台
  • 服务器与网站的关系广告代运营公司
  • 深圳有名的设计公司百度seo优化关键词
  • 做黄金的分析师网站找回今日头条
  • 有的网站域名解析错误搜索引擎优化与推广技术
  • 东莞南城网站开发公司电话无锡网络公司
  • 祝贺职业教育网站上线盘古百度推广靠谱吗
  • 网站建设地基本流程杭州网站提升排名
  • 苹果直播软件下载网站重庆网络推广公司
  • 做直播网站需要多少钱东莞市网络seo推广价格
  • 山西省政府网站集约化建设工作泉州百度竞价开户
  • 嘟嘟浏览器天津网站优化软件
  • 浙江网站建设报价百度指数的网址是什么
  • 网站建设纠纷whois查询
  • 网站建立教学怎么注册网站平台
  • 橡胶东莞网站建设技术支持南宁网络推广热线
  • wordpress兼职海淀区seo多少钱
  • 江苏苏州网站建设学it一年的学费大概是多少
  • 工作室网站制作百度明星人气榜
  • 中国设计石家庄百度seo
  • 楼盘推荐排行榜seo是什么职位的简称
  • 日照做网站的苏州seo关键词优化排名
  • 软件开发工程师的发展前景网站排名优化软件联系方式
  • 做一电影网站怎么赚钱吗沧州网站seo公司
  • 朱能源做网站免费搭建自己的网站