【思维】【字符串匹配】【双指针】D. Backspace
题目链接:
https://codeforces.com/problemset/problem/1553/D
题意对我来说挺难理解的 大概题意: 用户在键入字符串s的过程中,可以按下backspace键,按下之后当前字符不会被键入而且前面字符串结尾的一个字符会被删除。问字符串s是否能得到字符串t
按下BackSpace键之后,等价于有两个字符不会被键入,就是相当于删除了s中的两个字符。
例: s:abadcb t:ab 无论是在d处和最后一个b处按backspace键;还是在c处和第二个a处按backspace键,都能得到相应的t串,所以说我们总是先匹配最后的字符也可以得到下相应的结果。
字符串匹配问题:
因为删除都是删除前面的,后面的一定是结果,所以可以由果到因进行求解。
我们从字符串右边到左边进行匹配,定义两个指针分别指向两个字符串的结尾。
#mermaid-
共有 0 条评论