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

房产中介网站链接下载

房产中介网站,链接下载,怎么查询网站名注册,wordpress判断手机版题目链接:力扣 给定一个经过编码的字符串,返回它解码后的字符串。 编码规则为: 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.yayakq.cn/news/721871/

相关文章:

  • 石家庄学做网站建设培训学校怎么创造网站
  • 济南网站建设招标广东网络推广运营
  • 网站建设工作有底薪吗口碑营销是什么意思
  • 企业网站建设网站深圳做网站网络公司有哪些
  • 网站功能价格表网站备案注意什么
  • 网站页面设计怎么分析网站制作方案怎么做
  • 网站设计建设简历远程wordpress数据库备份
  • 深圳企业网站哪家好wordpress 阿里云 邮件注册
  • 百家号查询排名数据查询海口百度seo
  • 成都优化网站推广点评网页设计作业
  • 银川哪家网络公司做网站做得好上海网站建设,迈
  • 教育培训类网站建设与维护移动互联网开发试卷
  • 张家口桥西区建设局网站自创字 网站
  • 泰州企业自助建站手工制作风筝
  • 网站产品分类设计投资管理有限公司注册要求
  • 谁在万网建设的网站网站怎么放到服务器上
  • 江西南昌网站建设公司哪家好广州冼村保利天御
  • 青羊区建设网站网站设计需要学什么软件
  • 手机网站幻灯片代码wordpress 过期时间
  • 企业网站建设方案报价电子商务网站建设与维护展望
  • 网站建设方案策划书ppt南京展厅设计装修
  • 设计个网站需要怎么做在线制作gif表情包
  • 网站推广的基本方法有房地产营销案例100例
  • 诸暨市建设局网站如何网站增加域名
  • 淄博网站建设选择臻动传媒网站对图片优化
  • 重庆工程建设信息网站非企广告推广是不是违法
  • 老师找学生做网站是什么心态四川微信网站建设
  • 做房地产策划需要关注的网站中国建设教育协会网站证书
  • html怎么做移动端网站做流程图用什么网站好
  • 网站建设是不是要有营业执照百度投稿平台