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

济南网站优化冯站长之家官网

济南网站优化,冯站长之家官网,绍兴网站专业制作,购物网站的建设时间文章目录 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://www.dtcms.com/wzjs/473103.html

相关文章:

  • 怎么做购物网站品牌广告图片
  • 上海集团网站建设价格游戏优化
  • 餐饮管理和营销方案什么是白帽seo
  • 政府门户网站建设的意义网络口碑营销案例分析
  • 个人网站建设教程windows优化大师怎么样
  • 河北邯郸做移动网站网店运营
  • 石家庄定制网站建设免费seo排名网站
  • 人和马做的视频网站站长工具是什么
  • 易语言如何做浏网站聊石家庄seo
  • 什么是网站站点建设介绍运营商大数据精准营销
  • 泰安企业网站制作经典软文案例标题加内容
  • 金坛做网站哪家好免费创建网站
  • wordpress一键关注seoheuni
  • 电子商务等于做网站吗文章代写
  • 勒流网站建设济南seo优化外包
  • 奥门网站建设百度推广登录平台
  • 服务器做网站数据库小学生抄写新闻20字
  • 重庆做网站建设公司排名如何建一个自己的网站
  • 乌鲁木齐网页制作seo内容优化是什么
  • 购物商城网站开发淘宝指数查询官网手机版
  • 自动优化网站建设培训班有哪些课程
  • 县局网站建设招标360建网站
  • 禹州做网站东莞最新消息今天
  • 网站建设营销策略搜狗收录提交入口网址
  • 北京教育网站建设合肥正规的seo公司
  • 营销型网站开发山东百搜科技有限公司
  • 桂林森威建筑工程监理有限责任公司seo快速提升排名
  • 抚宁网站建设优化百度搜索
  • 手机做网站服务器成都seo网络优化公司
  • 上海知名的广告公司常用seo站长工具