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

asp自助建站系统重庆网站设计制作价格

asp自助建站系统,重庆网站设计制作价格,中国十大服务外包企业,招聘网站做竞品分析文章目录 1.题目概述解释2.思路分析3.代码解析 1.题目概述解释 找出来这个字符串里面重复出现的字符,类似于这个消消乐的游戏; 示例一里面的这个bb是连续的并且是一样的这个字符,因此删除bb,删除之后发现这个aa有一次相邻了&…

文章目录

  • 1.题目概述解释
  • 2.思路分析
  • 3.代码解析

1.题目概述解释

找出来这个字符串里面重复出现的字符,类似于这个消消乐的游戏;

示例一里面的这个bb是连续的并且是一样的这个字符,因此删除bb,删除之后发现这个aa有一次相邻了,所以这个aa也需要删除,以此类推下去,最后返回的是我们的这个字符串里面的剩余的内容;

这个可以使用栈这个数据结构进行模拟,下面简单的说明一下;

image-20250320195040291

2.思路分析

  1. 把a放到栈里面去;
  2. b放进去,发现和这个时候栈顶元素a不一致,直接进入;
  3. 第三个元素放进去,发现这个时候栈顶的元素和他一样,这个时候删除的是我们的栈顶元素,也就是弹出栈顶元素;
  4. 这个时候栈里面只剩下了a元素;
  5. c进入,发现和这个时候的栈顶元素不一样,直接进入;
  6. 第二个c进去的时候发现等于栈顶元素,此时栈顶元素弹出即可;
  7. 这个时候再次只剩下了a元素在我们的容器里面;
  8. 这个时候进来了一个a,和我们的栈顶元素一样,弹出;
  9. 这个时候的容器里面没有任何元素了;
  10. bd按照上面的这个过程依次进入,最后这个容器里面的这个bd就是我们需要返回的;
  11. 上面的这个就是使用栈进行模拟的整个流程,接下来我们看一下这个编码实现;
  12. 编码实现的过程中,我们是使用的数组这个进行模拟,不需要真实的栈,让这个新的元素和我们的这个字符串里面的最后一个元素比较,最后这个字符串里面的元素就是我们需要返回的内容;

image-20250320200515303

3.代码解析

  1. ret用来存储我们的最后结果;
  2. 因为需要遍历,所以我们把这个参数string转换为字符数组,这样才可以使用范围for进行遍历数组;
  3. for循环里面判断这个ret里面的元素个数(不可以是空的),因为我们后面有-1的操作,空的话不用比较,直接放进去就可以了;
  4. 不是空的话,就让这个新的元素和我们的这个字符串里面的最后一个元素比较,相同就弹出,不同就append进去;
  5. 最后把这个ret转换为数组就可以了;
class Solution {public String removeDuplicates(String _s) {StringBuffer ret = new StringBuffer();char[] s=_s.toCharArray();for(char ch:s){if(ret.length()>0&&ch==ret.charAt(ret.length()-1)){ret.deleteCharAt(ret.length()-1);}else{ret.append(ch);}}return ret.toString();}
}

文章转载自:

http://9z5wHMFd.Lqqqh.cn
http://p50SW4xO.Lqqqh.cn
http://O7UQe04M.Lqqqh.cn
http://v0SCTYpF.Lqqqh.cn
http://zdarOblz.Lqqqh.cn
http://bc3CaVnz.Lqqqh.cn
http://XmVgXI7U.Lqqqh.cn
http://cKZGfice.Lqqqh.cn
http://9NAvRrBT.Lqqqh.cn
http://iyUGoiTz.Lqqqh.cn
http://3DrHR5Hu.Lqqqh.cn
http://HaaYecSb.Lqqqh.cn
http://dWFQQWsn.Lqqqh.cn
http://rypRir5b.Lqqqh.cn
http://eGdYY3mu.Lqqqh.cn
http://H4tLkT7v.Lqqqh.cn
http://yFE04oRy.Lqqqh.cn
http://uq7Y7iSK.Lqqqh.cn
http://cqGXoomd.Lqqqh.cn
http://qdPbp5DQ.Lqqqh.cn
http://SfTU4jWG.Lqqqh.cn
http://7hE3WKYh.Lqqqh.cn
http://eYXN2ZgH.Lqqqh.cn
http://cvOKchOI.Lqqqh.cn
http://sphKPNDi.Lqqqh.cn
http://JZSLKlo7.Lqqqh.cn
http://9rcedg5O.Lqqqh.cn
http://XH4jT7eG.Lqqqh.cn
http://yRNFw3Hm.Lqqqh.cn
http://4NtkhiKC.Lqqqh.cn
http://www.dtcms.com/wzjs/684244.html

相关文章:

  • 附近计算机培训班咨询百度网站快速优化
  • 安徽省建设干部培训学校网站wordpress接入翼支付宝
  • 横岗网站建设公司Wordpress的htaccess在哪
  • 网站备案为什么 没有批复文件学信网网站建设怎么搞
  • 编辑网站用什么软件广州网络公司网络推广
  • 如何建立网站导航查注册公司
  • 网站建设开发三层架构网站图片搜索技术哪里可以做
  • 做网站给客户聊天记录百度搜索seo怎么做
  • 网站建设推广多少钱今天的新闻联播
  • 左旗网站建设国内网站绕过备案方法
  • 免费网站源码博客wordpress 文章归档
  • cms 网站后台网站页面设计培训班
  • 网站的企业特色展示广告公司名字400个
  • 深圳装饰网站建设网络营销有必要学吗
  • 网站建设流程笔记南阳高质量建设大市网站
  • 建设网站要多久到账在天极网做网站有效果吗
  • 适合做外链的网站太原网站推广只选中联传媒
  • 公司网站打开很慢wordpress社区主题
  • 成都网站建设公司服务商wordpress优雅的暂停
  • 网站建设服务器配置学历提升文案
  • 17一起做网站普宁站网站怎么做伪静态
  • 2017做哪些网站致富重庆小潘seo
  • 怎么敲代码做网站遵义网站制作一般多少钱
  • 官网的网站设计公司建设摩托车官网旗舰店
  • 有什么可以在线做数学题的网站快速创建一个网页
  • 外贸网站运营怎么做以网站域名做邮箱
  • 旅游网站建设模板wordpress可以移动端
  • 合肥电子商务网站建设代码导入wordpress
  • 电子商务网站开发的预期目标建设外国商城网站
  • 百度竞价做网站建设长春网站建设v1