今日训练题1047. 删除字符串中的所有相邻重复项思路这道题的本质是利用栈的「后进先出」特性处理相邻重复项的 “连锁反应”遍历字符串时把字符逐个压入栈中每次压入前先检查栈顶元素是否和当前字符相同相同说明是相邻重复项弹出栈顶元素相当于删除这对重复项当前字符也不入栈不同直接把当前字符压入栈中遍历结束后栈中剩下的字符就是最终结果。代码如下总结栈的核心作用不仅能处理当前的相邻重复还能处理删除后新产生的相邻重复比如aaca中删除bb后产生的aa顺序问题栈转字符串时需要反转因为栈顶是最后入栈的字符边界处理空栈时直接入栈即可避免访问栈顶导致越界。题目链接https://leetcode.cn/problems/remove-all-adjacent-duplicates-in-string/ 视频讲解https://www.bilibili.com/video/BV12a411P7mw