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

【优选算法系列】第一节.栈的简介(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 代码编写

总结

http://www.lryc.cn/news/218037.html

相关文章:

  • PostgreSQL逻辑管理结构
  • 高匿IP有什么作用
  • Ubuntu Linux 23.10安装manimgl
  • modesim verilog仿真验证基本流程(新建工程方式)
  • SpringBoot+AOP+自定义注解,优雅实现日志记录
  • 多式联运路径优化问题:基于拓扑排序的遗传算法染色体编码
  • Go 方法集合与选择receiver类型
  • Unity AudioClip和PCM音频数据的转化
  • linux配置vlan后网络不通
  • GORM:在Go中轻松管理数据库
  • Ubuntu18.04 下PCL的卸载与安装
  • SMTP邮件发送图片-如何在github中存储图片并访问
  • 2023年软件系统架构师论文【回忆版】
  • 【使用python实现文件视频格式的转换】
  • 新媒体运营的营销方案
  • Flutter 05 组件状态、生命周期、数据传递(共享)、Key
  • 2.Vue3项目(二):vue项目创建,项目必需的基础依赖配置,项目集成各种第三方依赖
  • 【Mybatis源码】注册器 - TypeAliasRegistry
  • 【wp】2023鹏城杯初赛 Web web1(反序列化漏洞)
  • 三顾茅庐,七面阿里,成功上岸25k16薪,我行你也行~
  • 儿童听力损伤了,家长怎么办?
  • 【实验记录】为了混毕业·读读论文叭
  • asr翱捷LORA系列芯片选型参考推荐ASR6601/asr6505/asr6501/asr6500
  • Prometheus+Node_exporter+Grafana实现监控主机
  • odoo启动-加载模块(load_modules)
  • 【入门Flink】- 02Flink经典案例-WordCount
  • go语言将cmd stdout和stderr作为字符串返回而不是打印到控制台
  • OpenGL ES入门教程(二)之绘制一个平面桌子
  • el-select 搜索无选项时 请求接口添加输入的值
  • 基于单片机的商场防盗防火系统设计