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

重庆商务网站建设sem分析是什么意思

重庆商务网站建设,sem分析是什么意思,网站建设后期出现的问题,网站上那些轮播图视频怎么做的有点类似语法树解析。 分别设置两个栈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/309622.html

相关文章:

  • 重庆做网站推广seo点击排名软件哪家好
  • 简述网站建设的具体步骤seo优化网站的注意事项
  • 网站建设费归入长期待摊费用seo监控
  • 潍坊做外贸网站百度推广做二级域名
  • 网站升级改版需要几天seo课程培训
  • seo快速排名软件案例河南新站关键词排名优化外包
  • 郑州做营销型网站建设比较好的友链平台
  • 辽宁省建设厅证书查询网站个人可以做推广的平台有哪些
  • 中国建设教育网官方网站西安网站维护
  • 网站开发算什么费用百度搜索优化关键词排名
  • 网站模板metinfoseo公司是什么意思
  • 新媒体营销ppt福建百度seo排名点击软件
  • 网站的建设需要虚拟机吗aso关键词搜索优化
  • 珠海网站制作公司如何制作企业网站
  • 学院网站怎么做的小程序开发流程
  • 自己开发app的软件下载seo中国
  • 苏州做网站的公司有哪些搜索量查询百度指数
  • 网站做代码图像显示不出来91关键词
  • 计算机论文8000到10000字西安百度关键词优化排名
  • 浙江省网站备案搜索引擎网站入口
  • 点餐网站模板 手机端sem全称
  • 网站建设好找工作吗it培训学校哪家好
  • 摄影师网站推荐网络服务器图片
  • 网站开元棋牌怎么做app宁波seo教程
  • 磐安做网站软文写作公司
  • 深圳网站建设哪个推广策划方案
  • 东莞网站制作电话专业网站优化推广
  • 购物网站 怎么做免费网站创建
  • 广告网站做动图怎么做太原百度seo排名软件
  • 泸州网站开发seo发帖网站