🗒️1003. 检查替换后的词是否有效
2025-5-27
| 2025-5-27
0  |  阅读时长 0 分钟
type
status
date
slug
summary
tags
category
icon
password
创建时间
May 27, 2025 01:03 AM
给你一个字符串 s ,请你判断它是否 有效 。
字符串 s 有效 需要满足:假设开始有一个空字符串 t = "" ,你可以执行 任意次 下述操作将 t 转换为 s :
  • 将字符串 "abc" 插入到 t 中的任意位置。形式上,t 变为 tleft + "abc" + tright,其中 t == tleft + tright 。注意,tleft 和 tright 可能为  。
如果字符串 s 有效,则返回 true;否则,返回 false

三、栈§3.3 邻项消除

使用 string
灵茶山艾府 的做法
直接根据当前字符串和上一个字符串来判断:
  • a:直接入栈
  • b:如果栈为空,或者栈顶不为 a,则返回 false,否则入栈
  • c:如果栈为空,或者栈顶不为 b,则返回 false,否则弹出栈顶,相当于找到了完整的字符

📎 参考

  • 【题单】常用数据结构(前缀和/差分/栈/队列/堆/字典树/并查集/树状数组/线段树)
  • 2216. 美化数组的最少删除数1544. 整理字符串
    Loading...