一、题目

二、解法

用栈的思想,新建一个list temp,对给定字符串S分两种情况:

1、当前字符!='#'时,temp加入当前字符

2、当前字符==’#‘时,temp pop最顶端的字符(前提非空)

三、代码

import operatorclass Solution:def backspaceCompare(self, S: str, T: str) -> bool:def helper(S):temp = []for i in range(len(S)):n = len(temp)if S[i]!='#': temp.append(S[i])else:if n>0:del temp[n-1]return tempreturn helper(S)==helper(T)

四、复杂度分析

时间复杂度:O(n)

空间复杂度:O(n)

leetcode844,难度easy相关推荐

  1. LeetCode 13 罗马符号转化为数字(难度: Easy)

    题目大意:罗马符号转化为数字 Roman numerals are represented by seven different symbols: I, V, X, L, C, D and M. Sy ...

  2. [Lintcode]115. Unique Paths II/[Leetcode]63. Unique Paths II

    115. Unique Paths II/63. Unique Paths II 本题难度: Easy/Medium Topic: Dynamic Programming Description Fo ...

  3. C#刷遍Leetcode面试题系列连载(3): No.728 - 自除数

    点击蓝字"dotNET匠人"关注我哟 加个"星标★",每日 7:15,好文必达! 前言 前文传送门: 上篇文章中我们分析了一个递归描述的字符串问题,今天我们来分 ...

  4. C#刷遍Leetcode面试题系列连载(2): No.38 - 报数

    前言 前文传送门: 上篇文章中我们主要科普了刷 LeetCode 对大家的作用,今天咱们就正式进行 LeetCode 算法题分析.很多人都知道计算机中有种思想叫 递归,相应地也出现了很多算法.解决递归 ...

  5. LeetCode 三天打渔两天晒网 剩下一天睡大觉

    学习要注意到细处,不是粗枝大叶的,这样可以逐步学习.摸索,找到客观规律 两数之和 难度 : Easy 题目链接: 两数之和 . import java.util.HashMap;/*** @autho ...

  6. [Leetcode]62. Unique Paths

    62. Unique Paths 本题难度: Easy Topic: Dynamic Programming Description A robot is located at the top-lef ...

  7. leetcode----------Excel Sheet Column Number

    题目 Excel Sheet Column Number 通过率 40.5% 难度 Easy Related to question Excel Sheet Column Title Given a ...

  8. [Lintcode]66. Binary Tree Preorder Traversal/[Leetcode]144. Binary Tree Preorder Traversal

    66. Binary Tree Preorder Traversal/144. Binary Tree Preorder Traversal 本题难度: Easy/Medium Topic: Bina ...

  9. linux复制文件多份,Linux下同时复制多个文件

    方法一 使用cp命令 cp /home/usr/dir/{file1,file2,file3,file4} /home/usr/destination/ 需要注意的是这几个文件之间不要有空格 具有共同 ...

最新文章

  1. Ubuntu 系统使用命令打开某个目录下的代码文件
  2. STM32串口接收数据
  3. PHP mac xdebug配置
  4. python while循环语句-Python中的while循环语句怎么用?
  5. Xen虚拟化之一:Xen环境组件详解
  6. [图示]做人36字诀:二)形象塑造 ——教你品格高雅
  7. java+逆向工程怎么运行_MyBatis逆向工程的创建和使用
  8. 多拉A梦——日语歌词
  9. python中冒号的语法错误_找不出python的语法错误该如何解决?
  10. 带外设引脚选择(PPS)的I/O端口
  11. 搜索软件推荐—Listary一款高效搜索工具
  12. 大学英语综合教程三 Unit 1至Unit 8 课文内容英译中 中英翻译
  13. 软件著作权登记的流程步骤及申报资料整理攻略
  14. 卓有成效的管理者(珍藏版) (德鲁克管理经典)
  15. jQuery实现 自动滚屏操作
  16. 网页版邮箱提取/采集软件
  17. No toolchains found in the NDK toolchains folder for ABI with prefix: arm-linux-androideabi
  18. php计算日期差天数
  19. 简书markdown
  20. python秒懂百科视频_百度百科上线“秒懂”视频功能 用短视频呈现词条内容

热门文章

  1. 物联网概论(IoT)_Chp6 物联网网络服务/IP/DNS/ONS
  2. html分享微信qq等,h5移动端调用微信好友,朋友圈,QQ好友,QQ空间等APP分享功能...
  3. PDF格式的文档如何编辑修改
  4. 岁月的剪影【你是人间四月天】
  5. python中级11面向对象中
  6. IDEA使用java开发时一个奇葩问题
  7. Element 官方宣布了:Element UI for Vue 3.0 来了!
  8. tcpdump抓包分析 https://www.01hai.com/note/av263669
  9. MySQL Windows安装教程
  10. 华为计算机和备忘录不见了,华为手机桌面备忘录不见了该怎么办