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

关于网站建设的博客北京制作网站公司哪家好

关于网站建设的博客,北京制作网站公司哪家好,大批量刷关键词排名软件,尚硅谷培训机构官网1、题目描述 【题目链接】 标签:栈 、字符串、模拟 难度:简单 给你一个仅由 大写 英文字符组成的字符串 s 。 你可以对此字符串执行一些操作,在每一步操作中,你可以从 s 中删除 任一个 “AB” 或 “CD” 子字符串。 通过执行操作…

1、题目描述

【题目链接】
标签:字符串模拟
难度:简单
给你一个仅由 大写 英文字符组成的字符串 s 。
你可以对此字符串执行一些操作,在每一步操作中,你可以从 s 中删除 任一个 “AB” 或 “CD” 子字符串。
通过执行操作,删除所有 “AB” 和 “CD” 子串,返回可获得的最终字符串的 最小 可能长度。
注意,删除子串后,重新连接出的字符串可能会产生新的 “AB” 或 “CD” 子串。

示例 1:
输入:s = “ABFCACDB”
输出:2
解释:你可以执行下述操作:

  • 从 “ABFCACDB” 中删除子串 “AB”,得到 s = “FCACDB” 。
  • 从 “FCACDB” 中删除子串 “CD”,得到 s = “FCAB” 。
  • 从 “FCAB” 中删除子串 “AB”,得到 s = “FC” 。
    最终字符串的长度为 2 。
    可以证明 2 是可获得的最小长度。

示例 2:
输入:s = “ACBBD”
输出:5
解释:无法执行操作,字符串长度不变。

提示:
1 <= s.length <= 100
s 仅由大写英文字母组成

2、基本思路

 这是一道简单的字符串处理的题目,可以用栈模型上述的删除的过程即可,值得注意的是,删除子串后,重新连接出的字符串可能会产生新的 “AB” 或 “CD” 子串。

下面是利用栈对示例 1 模拟的过程:

  • 初始化栈空;
  • 栈空,A入栈;
  • 当前元素B,与栈顶元素A,构成子串AB,A出栈;
  • 栈空,F入栈;
  • 当前元素C,栈顶元素F,构不成子串,C入栈;
  • 当前元素A,栈顶元素C,构不成子串,A入栈;
  • 当前元素C,栈顶元素A,构不成子串,C入栈;
  • 当前元素D,栈顶元素C,构成子串CD,C出栈;
  • 当前元素B,栈顶元素A,构成子串AB,A出栈;
  • 字符串元素遍历完毕,栈中元素的长度即为答案;

3、代码实现


int minLength(string s) {stack<char> st;for(int i = 0;i<s.length();++i){char c = s[i];if(st.empty())st.push(c);else{if(c=='D'&&st.top()=='C')st.pop();else if(c=='B'&&st.top()=='A')st.pop();elsest.push(c);}}return st.size();    
}
http://www.yayakq.cn/news/896896/

相关文章:

  • 怎样把网站提交到百度大连市网站制作电话
  • 做类图的网站wordpress怎么更改域名
  • 咨询公司组织架构seo的目的是什么
  • 广告公司网站建设的定位设计网页页面
  • 织梦网站搬家平罗县住房和城乡建设局网站
  • 做速卖通代码的网站17网店货源网
  • 有没有好的做海报的网站深圳手机网站开发
  • 长春电商网站建设哪家好iis如何用ip地址做域名访问网站
  • asp网站安全怎么做wordpress怎么下载文件
  • 个人网站命名技巧欢迎访问语文建设杂志网站
  • 网站优化关键词排名中石化第五建设有限公司官方网站
  • 网站建设新得体会番禺建网站
  • 简述一般网站开发方式有哪些专门做创意门头的网站
  • 沈阳网站开发简维南京网站优化网站建设公司
  • 英语做课后作业的网站wordpress注册修改密码
  • php网站开发需求分析怎样制作免费网页
  • 中国做的好的房产网站界面设计排版
  • 做五金出口在哪个网站好点湖南响应式网站建设价位
  • 在哪个网站做流动补胎的广告好租空间开网站
  • 亚马逊国际站官网长沙建筑公司排名
  • 网页设计企业网站素材库企业登记信息查询
  • 静态做头像的网站公司单页设计
  • 网站建设 长沙开福区威海网站建设怎么样
  • 网站版面做得好的做的网站百度找不到
  • 潍坊住房和城乡建设局网站wordpress顶部菜单怎么删
  • 为某公司或企业做的门户网站史上最强大的搜索神器
  • 湛江网站建设价格常州工厂网站建设
  • 北京网站建设明细huntt wordpress主题
  • 肇东市建设局网站企业服务公司的经营范围有哪些
  • 服装营销型网站建设iis7wordpress