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

南昌seo代理商厦门网站综合优化贵吗

南昌seo代理商,厦门网站综合优化贵吗,哪些网站可以做教师资格证题目,做外贸的网站哪个好有点类似语法树解析。 分别设置两个栈stack_multi和stack_ans来记录当前需要重复的次数和需要重复的字符串 当遇到[时,对当前的multi和ans进行记录,即入栈,并初始化为初始值。当遇到]时,开始输出,stack_multi的栈顶元…

有点类似语法树解析。

分别设置两个栈stack_multistack_ans来记录当前需要重复的次数需要重复的字符串

  • 当遇到[时,对当前的multians进行记录,即入栈,并初始化为初始值。
  • 当遇到]时,开始输出,stack_multi的栈顶元素分别取出得到cur_multi,对stack_ans的栈顶元素重复cur_multi次,将重复后的内容拼接到当前ans后面。
  • 当遇到数字时,更新multi,注意Integer.parseInt()方法的入参需要是String类型,所以对Character类型的c进行了+""操作。
  • 当遇到字母时,更新ans
class Solution {public String decodeString(String s) {StringBuilder ans = new StringBuilder();int multi = 0;char[] chars = s.toCharArray();Deque<Integer> stack_multi = new LinkedList<>();Deque<String> stack_ans = new LinkedList<>();for (char c : chars) {if (c == '[') {stack_multi.push(multi);stack_ans.push(ans.toString());multi = 0;ans = new StringBuilder();} else if (c == ']') {StringBuilder temp = new StringBuilder();int cur_multi = stack_multi.pop();for (int i = 0; i < cur_multi; ++i) {temp.append(ans);}ans = new StringBuilder(stack_ans.pop() + temp);} else if (c >= '0' && c <= '9') {multi = multi * 10 + Integer.parseInt(c + "");} else {ans.append(c);}}return ans.toString();}
}
http://www.dtcms.com/wzjs/454730.html

相关文章:

  • 哈尔滨 做网站公司有哪些营销公司排行
  • 钢管网站建设专业网站建设公司首选
  • 自己的网站在哪做的忘了谷歌推广网站
  • wordpress获取文章id方法seo优化网站推广全域营销获客公司
  • 手机网站首页模板游戏代理推广渠道
  • 重庆一般做一个网站需要多少钱2022最新小学生新闻
  • 加强政府网站信息内容建设措施电话号码宣传广告
  • soho建网站 必须先注册公司吗孝感seo
  • 网站建设优化收费宁德市区哪里好玩
  • 常平网站建设网络推广的主要工作内容
  • 西宁市建设委员会网站苏州网站优化公司
  • 十大个人博客网站深圳做seo有哪些公司
  • wordpress 加盟主题界首网站优化公司
  • 别人帮做的网站到期续费cnn头条新闻
  • 网站如何添加图标seo标题优化步骤
  • 羽贝网站建设重庆森林为什么叫这个名字
  • 做B2B网站需要办理什么dz论坛seo
  • 外汇期货喊单网站怎么做的有哪些免费网站可以发布广告
  • 网站数据库有哪些宁波seo网页怎么优化
  • 中文域名和网站的关系网站建设与网页设计制作
  • 网站建设程序流程线上培训机构排名前十
  • 做两个一摸一样的网站网络公司排名
  • 公司做网站费用记到哪个科目sem是什么的英文缩写
  • 金坛网站建设价格百度提交网站收录查询
  • 太原优化网站信阳网站seo
  • 怎么才能注册做网站首页关键词优化价格
  • 建e全景效果图无锡网站seo顾问
  • wordpress小人插件百度关键词优化多久上首页
  • 自媒体平台企业网站怎么设置百度网页版浏览器入口
  • wordpress适合做什么网站国内免费顶级域名注册