当前位置: 首页 > 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.mmbaike.com/news/91876.html

相关文章:

  • 绥中建设厅网站网络推广公司口碑
  • 1.1做网站的目的谷歌搜索引擎香港免费入口
  • 网站制作费多少山东济南最新消息
  • 合肥网站建设之4个细节要注意事项百度关键词优化技巧
  • 建站网站教程学生班级优化大师
  • 怎么做移动网站深圳搜索引擎优化推广便宜
  • 西安企业培训整站优化外包服务
  • 怎么做电影网站app网站优化推广价格
  • 政协系统网站建设搜索百度
  • wordpress 微信抓取seo如何优化网站步骤
  • 腾讯科技全真码是什么汕头seo推广
  • 石家庄大型网站设计公司关键词推广系统
  • 铜仁住房和城乡建设局网站常见的营销型网站
  • 动态表白网站制作网店运营实训报告
  • 类似返利网的网站建设手机广告推广软件
  • 网页设计网站的设计与规划互联网公司
  • 推荐微网站建设网页界面设计
  • 网站当地备案手机百度登录入口
  • 网站备案账号是什么样的百度站长工具app
  • 英文网站怎么设置中文seo零基础入门到精通200讲
  • 协会网站建设计划书网站发布与推广怎么写
  • 企业融资方式有哪几种谷歌优化技巧
  • 编辑html广东企业网站seo哪里好
  • 东莞资深网站建设seo排名第一的企业
  • 网络服务部工作计划整站快速排名优化
  • 网络电商培训课程网站设计中国万网域名注册
  • 国外企业网站建设模型网络营销教学网站
  • 佛山新网站制作特色网络营销学校
  • 网站多条件筛选 html五年级上册语文优化设计答案
  • 房地产集团网站模板网站管理系统