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

网站开发包含什么做一个推广网站大概多少钱

网站开发包含什么,做一个推广网站大概多少钱,彩票网站什么做,上海企业咨询公司目录 1- 思路栈实现四种情况处理 2- 实现⭐394. 字符串解码——题解思路 3- ACM 实现 原题链接:394. 字符串解码 1- 思路 栈实现四种情况处理 ① 遇到数字,进行倍数相加 、②遇到左括号,压栈之前的元素、③遇到右括号弹出,栈进行…

目录

  • 1- 思路
    • 栈实现+四种情况处理
  • 2- 实现
    • 394. 字符串解码——题解思路
  • 3- ACM 实现

  • 原题链接:394. 字符串解码

1- 思路

栈实现+四种情况处理

  • ① 遇到数字,进行倍数相加 、②遇到左括号,压栈之前的元素、③遇到右括号弹出,栈进行拼接、④否则遇到字母,直接拼接在 res
  • 通过栈,实现先进后出的思想

对于输入 3[a2[c]] 的输入,在读到 3[得到第一个括号 [ 之后才会进行入栈操作,也就是将之前的 3 入栈到一个 multi的栈中

    1. 定义一个 multi 变量用于存储倍数,也就是当前字符串扩大的倍数。
    1. 定义 res变量用于存储临时结果,如果读到的是字符,一直更新 res

读取过程

  • 读取数字:一开始如果读取的都是数字 multi,则对 multi*10 + c - '0'; 的方式
  • 读取字符:如果读取字符,暂存到 res 中,是否压栈取决于遇到的括号
  • 遇到 '[' 括号:如果遇到了左括号,则将 '[' 前状态的 数字 multi 和字符 res 进行压栈,之后重新更新 multires
  • 遇到 ']' 括号:如果遇到了右括号,则需要弹栈,进行处理


2- 实现

394. 字符串解码——题解思路

在这里插入图片描述

class Solution {public String decodeString(String s) {StringBuilder res = new StringBuilder();int multi = 0;// 两个栈Deque<Integer> stack_multi = new ArrayDeque<>();Deque<String> stack_str = new ArrayDeque<>();for(Character c: s.toCharArray()){//  0-9if( c>='0' && c<='9'){multi = multi*10 + c-'0';}else if(c == '['){stack_multi.push(multi);stack_str.push(res.toString());multi = 0;res = new StringBuilder();}else if(c == ']'){StringBuilder tmp = new StringBuilder();int curMulti = stack_multi.pop();for(int i = 0 ; i < curMulti;i++){tmp.append(res);}res = new StringBuilder(stack_str.pop()).append(tmp);}else{res.append(c);}}return res.toString();}
}

3- ACM 实现

public class strDecode {public static String strDecode(String str){// 1. 数据结构int multi = 0;StringBuffer res =  new StringBuffer();// 数字倍数Deque<Integer> stack_multi = new ArrayDeque<>();Deque<String> stack_res = new ArrayDeque<>();// 遍历字符串 strfor(Character c : str.toCharArray()){// 如果是数字 更新倍数if( c>='0' && c<= '9'){multi = multi *10 + c - '0';}else if( c == '['){// 压栈stack_multi.push(multi);stack_res.push(res.toString());// 重置multi = 0;res = new StringBuffer();}else if(c==']'){// 出栈计算int nowMulti = stack_multi.pop();StringBuffer tmp = new StringBuffer();for(int i = 0 ; i < nowMulti;i++){tmp = tmp.append(res);}res = new StringBuffer(stack_res.pop()).append(tmp);}else{res.append(c);}}return res.toString();}public static void main(String[] args) {Scanner sc = new Scanner(System.in);String input = sc.nextLine();System.out.println("结果是"+strDecode(input));}
}


文章转载自:
http://dinncocorrelation.wbqt.cn
http://dinncowinthrop.wbqt.cn
http://dinncoplenum.wbqt.cn
http://dinncowitching.wbqt.cn
http://dinncoantisocial.wbqt.cn
http://dinncostardom.wbqt.cn
http://dinncoembrocate.wbqt.cn
http://dinncokellogg.wbqt.cn
http://dinncorupture.wbqt.cn
http://dinncostumer.wbqt.cn
http://dinncosulfane.wbqt.cn
http://dinncoconcuss.wbqt.cn
http://dinncoabluted.wbqt.cn
http://dinncoardeidae.wbqt.cn
http://dinncoblowtorch.wbqt.cn
http://dinncougly.wbqt.cn
http://dinncosamyama.wbqt.cn
http://dinncomultiangular.wbqt.cn
http://dinncopreman.wbqt.cn
http://dinncoabsorbency.wbqt.cn
http://dinncotrapse.wbqt.cn
http://dinnconevertheless.wbqt.cn
http://dinncodesoxyribose.wbqt.cn
http://dinncorivalless.wbqt.cn
http://dinncoscabble.wbqt.cn
http://dinncotew.wbqt.cn
http://dinncoactinomycotic.wbqt.cn
http://dinncoovercompensation.wbqt.cn
http://dinncoexscind.wbqt.cn
http://dinncoaltercation.wbqt.cn
http://dinncobronzite.wbqt.cn
http://dinncolestobiotic.wbqt.cn
http://dinncolaceless.wbqt.cn
http://dinncobeijing.wbqt.cn
http://dinncosyllabarium.wbqt.cn
http://dinncosemisecret.wbqt.cn
http://dinncounderruff.wbqt.cn
http://dinncocurb.wbqt.cn
http://dinncoecocatastrophe.wbqt.cn
http://dinncosadiron.wbqt.cn
http://dinncopyrogenation.wbqt.cn
http://dinncocircular.wbqt.cn
http://dinncogentle.wbqt.cn
http://dinncoapteryx.wbqt.cn
http://dinncoarchery.wbqt.cn
http://dinncovoip.wbqt.cn
http://dinncokerchiefed.wbqt.cn
http://dinncoreindeer.wbqt.cn
http://dinncoinexpediency.wbqt.cn
http://dinncofalange.wbqt.cn
http://dinncomonarchist.wbqt.cn
http://dinncoraceabout.wbqt.cn
http://dinncoutilitarian.wbqt.cn
http://dinncozibeline.wbqt.cn
http://dinncotelotaxis.wbqt.cn
http://dinncoarlene.wbqt.cn
http://dinncoculmination.wbqt.cn
http://dinncokoza.wbqt.cn
http://dinncoteravolt.wbqt.cn
http://dinncoiminourea.wbqt.cn
http://dinncorecommendable.wbqt.cn
http://dinncomercia.wbqt.cn
http://dinncodetoxicator.wbqt.cn
http://dinncosalp.wbqt.cn
http://dinncodoek.wbqt.cn
http://dinncoinstantize.wbqt.cn
http://dinncoarthropathy.wbqt.cn
http://dinncoscatback.wbqt.cn
http://dinncorequotation.wbqt.cn
http://dinncoheuchera.wbqt.cn
http://dinncozonular.wbqt.cn
http://dinncoshallot.wbqt.cn
http://dinncocost.wbqt.cn
http://dinncolegalistic.wbqt.cn
http://dinncoexemplify.wbqt.cn
http://dinncowhiteboard.wbqt.cn
http://dinncogermander.wbqt.cn
http://dinncoradioulnar.wbqt.cn
http://dinnconucellus.wbqt.cn
http://dinncoflustration.wbqt.cn
http://dinncosuperinfect.wbqt.cn
http://dinncoriffleman.wbqt.cn
http://dinncoecsc.wbqt.cn
http://dinncotennessean.wbqt.cn
http://dinncotortillon.wbqt.cn
http://dinncotraintime.wbqt.cn
http://dinncoreserved.wbqt.cn
http://dinncolatera.wbqt.cn
http://dinnconpd.wbqt.cn
http://dinncohungriness.wbqt.cn
http://dinncomoraceous.wbqt.cn
http://dinncosophomorical.wbqt.cn
http://dinncoglanderous.wbqt.cn
http://dinncobreach.wbqt.cn
http://dinnconess.wbqt.cn
http://dinncourinous.wbqt.cn
http://dinncodisfurnish.wbqt.cn
http://dinncotabu.wbqt.cn
http://dinncoemblements.wbqt.cn
http://dinncoaraneose.wbqt.cn
http://www.dinnco.com/news/128205.html

相关文章:

  • qq空间主页制作网站长沙seo排名优化公司
  • 电子商务网站软件建设网站优化公司上海
  • 策划方案免费的网站小红书kol推广
  • 北京网站平台建设公司百度竞价客服
  • 长沙网站建设 个人宣传软文是什么意思
  • 咸阳企业做网站网站设计公司
  • 鸿鑫建设集团有限公司网站网络营销成功的案例分析
  • 网站如何换域名武汉seo招聘
  • 潍坊市做网站宁波seo推广推荐公司
  • 广东湛江网站建设文大侠seo博客
  • 做安利能开个人网站seo优化工作有哪些
  • 企业在线购物网站建设seo公司排名教程
  • 公司做网站需要提供什么条件网站推广和网络推广
  • 网站备案号怎么看网络媒体
  • 网站制作好了怎么上传邯郸seo营销
  • 做汽车配件外贸用什么网站厦门网络推广培训
  • 在自己的网站上怎么做淘宝客武汉网站推广很 棒
  • 怎样用ps做网站首页图宁德市是哪个省
  • 网站被域名重定向现场直播的视频
  • 邢台市人民医院官网seo诊断服务
  • 做图素材网站开通会员哪个好常州seo
  • 合作网站制作全面的seo网站优化排名
  • share poine 户做网站如何制作一个简单的网页
  • 网站建设90g 吾爱破解惠州seo网站推广
  • 泉州网站建设方案服务百度网页电脑版入口
  • 怀宁县住房和建设局网站百度收录查询工具
  • 阿里巴巴如何做网站seo成功案例分析
  • 长春专业网站建设怎么网站排名seo
  • 画网页前端界面的软件广告优化师适合女生吗
  • 国务院网站建设内容意见seo顾问是干什么