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

网站提交做外链有什么作用中国十大外贸平台

网站提交做外链有什么作用,中国十大外贸平台,网页界面设计ppt(完美版)百度文库,网站统计代码怎么弄394. 字符串解码 给定一个经过编码的字符串,返回它解码后的字符串。 编码规则为: k[encoded_string],表示其中方括号内部的 encoded_string 正好重复 k 次。注意 k 保证为正整数。 你可以认为输入字符串总是有效的;输入字符串中没有额外的…

394. 字符串解码

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

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

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

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

//抄的
class Solution {
public:string decodeString(string s) {stack<string> charStack;stack<int> numStack;string currentStr;int currentNum = 0;for (char c : s) {if (isdigit(c)) {currentNum = currentNum * 10 + (c - '0');} else if (c == '[') {numStack.push(currentNum);charStack.push(currentStr);currentNum = 0;currentStr.clear();} else if (c == ']') {int num = numStack.top();numStack.pop();string prevStr = charStack.top();charStack.pop();string temp;for (int i = 0; i < num; i++) {temp += currentStr;}currentStr = prevStr + temp;} else {currentStr += c;}}return currentStr;}
};

实现逻辑其实没啥太复杂的东西,但就是写不出来

从头开始判定字符串,如果是数字,迭代保存记录,如果是左括号,存入数字栈和字母栈,如果是字母,加入currentstr变量中,如果是右括号,弹出数字栈和字母栈,循环拼装成currentstr

其实字母栈中,抛开“”,最多就两个元素,后面会不断根据数字栈元素来更新这两个字母元素

http://www.dtcms.com/a/604025.html

相关文章:

  • 优惠购网站怎么做的网站建设思路方向
  • 天津企业网站推广方法wordpress例子
  • 网站制作上首页河南濮阳网站建设
  • 广州网站排名专业乐云seo城乡建设部网官方网站
  • 建站广告赚钱购物的网站功能
  • pdf 网站建设网站平台建设服务承诺书
  • 新塘网站建设网站制作沈阳
  • 东莞市网站建设怎么样足球比赛直播网
  • 企业简介模板word页面优化的方法有哪些
  • 手机网站公司铜陵市市住房和城乡建设局网站
  • html5网站源码下载做汇算清缴在哪个网站下
  • 网站商城建设多少钱建网站公建网站公司
  • 科技网站设计欣赏做网站云服务器2m宽带够用吗
  • 深圳建英文网站网站设计的市场分析
  • 学生网站模板工商局网站开发费用
  • 中国监理建设注册网站iis怎么建设网站
  • 做网站属于什么行业化妆品公司网站建设方案
  • 汽车网站更新怎么做如何查询国外公司的注册信息
  • 网站开发需要注册账户吗设计说明英文翻译
  • php语言 电商网站建设emlog怎么转wordpress
  • 网络推广公司网站网站的系统建设方式有哪些内容
  • 网站在线答题怎么做网站是用什么技术做的
  • 广州软件开发软件公司wordpress性能优化插件
  • php+mysql 网站建设seo优化一般包括哪些
  • 优客逸家网站建设网页单机游戏
  • 制作一个购物网站需要多少钱自己可做以做网站吗
  • 扬州网络科技有限公司网站建设京东电器家电
  • 郑州旅游网站搭建做球球棒棒糖网站源码
  • 域名拦截检测网站大连市住房和城乡建设部网站
  • 专业的上海网站建设公司哪家好wordpress导航怎么添加文章