【优选算法系列】第一节.栈的简介(1047. 删除字符串中的所有相邻重复项和844. 比较含退格的字符串)

编程入门 行业动态 更新时间:2024-10-23 21:34:23

【优选算法系列】第一节.栈的简介(1047. 删除<a href=https://www.elefans.com/category/jswz/34/1771434.html style=字符串中的所有相邻重复项和844. 比较含退格的字符串)"/>

【优选算法系列】第一节.栈的简介(1047. 删除字符串中的所有相邻重复项和844. 比较含退格的字符串)

文章目录

  • 前言
  • 一、删除字符串中的所有相邻重复项和
  •       1.1 题目描述
  •       1.2 题目解析
  •             1.2.1 算法原理
  •             1.2.2 代码编写
  • 二、比较含退格的字符串
  •       2.1 题目描述
  •       2.2 题目解析
  •             2.2.1 算法原理
  •             2.2.2 代码编写
  • 总结


前言

一、删除字符串中的所有相邻重复项和

1.1 题目描述

描述:

给出由小写字母组成的字符串 S,重复项删除操作会选择两个相邻且相同的字母,并删除它们。

在 S 上反复执行重复项删除操作,直到无法继续删除。

在完成所有重复项删除操作后返回最终的字符串。答案保证唯一。


提示:

  1. 1 <= S.length <= 20000
  2. S 仅由小写英文字母组成。

示例1:


1.2 题目解析

1.2.1 算法原理


1.2.2 代码编写


二、比较含退格的字符串

2.1 题目描述

描述:

给定 s 和 t 两个字符串,当它们分别被输入到空白的文本编辑器后,如果两者相等,返回 true 。# 代表退格字符。

注意:如果对空文本输入退格字符,文本继续为空。


提示:

  • 1 <= s.length, t.length <= 200
  • s 和 t 只含有小写字母以及字符 '#'

示例1:


实例2:


示例3:


2.2 题目解析

2.2.1 算法原理


2.2.2 代码编写

总结

更多推荐

【优选算法系列】第一节.栈的简介(1047. 删除字符串中的所有相邻重复项和844. 比较含退格的字符串)

本文发布于:2023-11-17 10:57:38,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1641474.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:字符串   算法   简介   系列   含退格

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!