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

深圳网站建设lxhd百度竞价排名价格查询

深圳网站建设lxhd,百度竞价排名价格查询,淮安做网站卓越凯欣,网站群管理平台方案题目链接:力扣 给定一个经过编码的字符串,返回它解码后的字符串。 编码规则为: k[encoded_string],表示其中方括号内部的 encoded_string 正好重复 k 次。注意 k 保证为正整数。 你可以认为输入字符串总是有效的;输入字符串中没…

题目链接:力扣

给定一个经过编码的字符串,返回它解码后的字符串。

编码规则为: k[encoded_string],表示其中方括号内部的 encoded_string 正好重复 k 次。注意 k 保证为正整数。

你可以认为输入字符串总是有效的;输入字符串中没有额外的空格,且输入的方括号总是符合格式要求的。

此外,你可以认为原始数据不包含数字,所有的数字只表示重复的次数 k ,例如不会出现像 3a 或 2[4] 的输入。

 这道题……好绕啊 以至于我看题解的时候都看了好久  才明白了。

首先不可避免的是,要记录两个值,一个是字符串,一个是字符串重复的次数,即数字

考虑有嵌套[]的情况下(如示例2:3[a2[c]] )由于在遍历字符串s的过程中,会冲掉前面保存的数组和字符串,所以要选用栈来对字符串和数字进行保存

这里用到两个栈,(也有人用一个栈的 stack<pair<string, int>> st,其本质也是两个栈,为了更清楚的表达,这里我们采用两个栈)

首先定义了两个栈

stack<string> Mystack;

stack<int> Numstack;

然后以此遍历字符串s

遍历字符有四种情况
        //1、如果是数字 将数字转成整型数字等待处理
        //2、如果是字符 将字符添加到当前临时字符串中
        //3、如果是'['  将当前数字和临时字符串添加到各自栈中
        //4、如果是']'  将数字和字符栈各取出,然后拼接成新的临时字符串

    string decodeString(string s) {stack<string> Mystack;stack<int> Numstack;string res = "";string temp="";  //记录循环数for(int i=0; i<s.size();i++){if('0'<=s[i] && s[i] <='9'){temp += s[i];continue;}else if(s[i] == '['){int count = atoi(temp.c_str());Numstack.push(count);Mystack.push(res);temp = "";res = "";}else if('a'<=s[i] && s[i]<='z'){res += s[i];   }else if(s[i] == ']'){ string pre  = Mystack.top();     //当前左括号之前的字符串int n = Numstack.top();          //当前左括号之前的数字string cur;                      //当前右括号内的字符串for(int i=0; i<n;i++)cur+=res;res = pre + cur;Numstack.pop();Mystack.pop();}}return res;}

http://www.bjxfkj.com.cn/article/106661.html

相关文章:

  • 别人给公司做的网站字体侵权吗新闻今日头条最新消息
  • 做策划需要进的网站北京seo培训
  • 网站如何301网络营销的成功案例分析
  • asp转换手机网站线上推广宣传方式有哪些
  • 企业网站系统手机版西安网站制作
  • 锦州制作网站公司世界500强企业
  • 一级a做爰片免费网站短视频seo案例分析100例
  • 自己如何建设网站北京做网页的公司
  • 长春网站建设首选网诚传媒常用的seo网站优化排名
  • 承德网站制作加盟清远网站seo
  • 网站抬头怎么做营销企业
  • 网站空间的控制面板首页优化 seo
  • 企业平台网站制作自动点击器免费下载
  • 网络诈骗做网站 维护百度投诉电话
  • 合肥网站建设费用网页设计网站建设
  • 重庆垫江网站建设日照网络推广公司
  • 什么网站做论坛签名中国万网域名注册官网
  • 东莞网站建设备案企业广告宣传
  • 网站页面太多怎么做网站地图百度关键词查询网站
  • 网站主机设置方法推广网站怎么制作
  • 优的网站建设职业技能培训学校
  • 哪里找网站建设靠谱 知乎市场营销公司
  • 公司的网站如何建设aso优化注意什么
  • 南京做网站哪家好沈阳seo网站推广
  • 连江网站建设网店关键词怎么优化
  • 中国建设执业资格注册中心网站北京网站优化对策
  • 网站建设公司怎么选择保定网站建设方案优化
  • 装潢设计图上海优化seo公司
  • 私人做的网站怎么挣钱好推建站
  • 建设网站的法律声明网站app开发公司