LeetCode 刷题|20. 有效的括号,394. 字符串解码

20. 有效的括号

class Solution(object):def isValid(self, s):stack = []for x in s:if x == '(':stack.append(')')elif x == '{':stack.append('}')elif x == '[':stack.append(']')else:if not stack:return Falseelif stack:a = stack.pop()if x != a:return False          if stack:return Falsereturn True

394. 字符串解码

题目链接:394. 字符串解码

使用栈:遍历字符串,如果遇到的不是’]',就把元素加到栈里,如果遇到']',就将栈中’['之前的元素(即字符)提取出来作为要重复的元素,把'['弹出后,再把遇到的数字给提取出来,最终实现一次重复的操作。

class Solution(object):def decodeString(self, s):stack = []for i in s:if i != ']':stack.append(i)elif i == ']':strs = ''repeat = ''while stack[-1] != '[':strs = stack.pop() + strsstack.pop()  # 把'['弹出while stack and stack[-1].isdigit():repeat = stack.pop() + repeatstack.append(int(repeat) * strs)return ''.join(stack)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/702954.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Java核心-核心类与API(4)

话接上回,继续核心类与API的学习,最后介绍一下Object类以及与数学、日期/时间有关的类,就结束该部分的学习了,其他的根据需要自行了解。 一、Object类 1、概述 Object 是 Java 类库中的一个特殊类,也是所有类的父类…

【数据库】MySQL有几种存储引擎(表类型)?各自有什么区别?

MySQL有几种存储引擎(表类型)?各自有什么区别? MySQL有几种存储引擎(表类型)?各自有什么区别?MyISAM(1)存储组成(2)MyISAM具有的特点&…

jitsi meet 视频会议录制方案

前言 我们都知道视频会议录制是个很常见的功能,但是由于jitsi meet使用jibri进行录制很耗资源,所以类似腾讯会议这种前端录制,不占用服务器资源,也是一种可选项。 前端录制 前端录制的特点; ●目前此录制仅支持最大 1GB&#…

linux-并发通信

一.linux-tcp通信框架 1.基础框架 1.1 tcp 服务器框架 1.套接字 #include <sys/socket.h> int socket(int domain, int type, int protocol);
 返回的文件描述符可以指向当前的socket&#xff0c;后续通过对文件描述符的访问就可以配置这个socket 成功时返回文件…

nccl2安装指南

https://developer.nvidia.com/nccl/nccl-download 旧版本安装: https://developer.nvidia.com/nccl/nccl-legacy-downloads 找到你对应的CUDA版本 我这里选择 deb 文件安装了 sudo dpkg -i nccl-local-repo-ubuntu2004-2.16.5-cuda11.8_1.0-1_amd64.debsudo cp /var/nccl-lo…

使用 React 和 MUI 创建多选 Checkbox 树组件

在本篇博客中&#xff0c;我们将使用 React 和 MUI&#xff08;Material-UI&#xff09;库来创建一个多选 Checkbox 树组件。该组件可以用于展示树形结构的数据&#xff0c;并允许用户选择多个节点。 前提 在开始之前&#xff0c;确保你已经安装了以下依赖&#xff1a; Reac…

政安晨:【机器学习基础】(二)—— 评估机器学习模型改进

根据前面我的文章看来&#xff0c;咱们只能控制可以观察到的东西。因为您的目标是开发出能够成功泛化到新数据的模型&#xff0c;所以能够可靠地衡量模型泛化能力是至关重要的&#xff0c;咱们这篇文章将正式介绍评估机器学习模型的各种方法。 政安晨的个人主页&#xff1a;政安…

Hikvision SPON IP网络对讲广播系统命令执行漏洞

声明 本文仅用于技术交流&#xff0c;请勿用于非法用途 由于传播、利用此文所提供的信息而造成的任何直接或者间接的后果及损失&#xff0c;均由使用者本人负责&#xff0c;文章作者不为此承担任何责任。 1.漏洞描述 Hikvision Intercom Broadcasting System是中国海康威视&a…

低功耗设计——门控时钟

1. 前言 芯片功耗组成中&#xff0c;有高达40%甚至更多是由时钟树消耗掉的。这个结果的原因也很直观&#xff0c;因为这些时钟树在系统中具有最高的切换频率&#xff0c;而且有很多时钟buffer&#xff0c;而且为了最小化时钟延时&#xff0c;它们通常具有很高的驱动强度。此外&…

Leetcode 第 124 场双周赛题解

Leetcode 第 124 场双周赛题解 Leetcode 第 124 场双周赛题解题目1&#xff1a;3038. 相同分数的最大操作数目 I思路代码复杂度分析 题目2&#xff1a;3039. 进行操作使字符串为空思路代码复杂度分析 题目3&#xff1a;3040. 相同分数的最大操作数目 II思路代码复杂度分析 题目…

leetcode hot100 买卖股票最佳时机3

本题中&#xff0c;依旧可以采用动态规划来进行解决&#xff0c;之前的两个题我们都是用二维数组dp[i][2]来表示的&#xff0c;其中i表示第i天&#xff0c;2表示长度为2&#xff0c;其中0表示不持有&#xff0c;1表示持有。 本题中&#xff0c;说至多完成两笔交易&#xff0c;也…

C++ 设计模式:工厂模式

工厂模式是一种创建型设计模式&#xff0c;通过封装对象的创建过程&#xff0c;提高代码的可维护性、可扩展性&#xff0c;并实现对象的创建与使用的解耦。 简单工厂模式&#xff1a; 提供一个工厂类&#xff0c;根据传入的参数来决定创建哪种产品类的实例。这种模式不符合开闭…

从零开始学HCIA之WLAN基础02

1、CAPWAP是无线接入点的控制与配置协议&#xff0c;用以支持大规模WLAN组网&#xff0c;同时实现多厂商AC和AP间互通。 2、CAPWAP协议主要功能包括&#xff1a; &#xff08;1&#xff09;实现 AP对 AC的自动发现及 AP和 AC的状态机运行与维护&#xff1b; &#xff08;2&a…

【JS运算符/表达式】`?.` `??` `...` `,` `=` `||=` `?:`等运算符讲解

运算符&#xff1a;除了以下demo代码的内容&#xff0c;其他不常用的就不写了 // 常用运算符&#xff1a; // 最常用的 - * / > < > < && || 就不说了// 取余 % console.log(10 % 3); // 1// 加法赋值运算符 // let a 1; // console.log((a 10)); //…

力扣--动态规划1027.最长等差数列

思路分析&#xff1a; 使用动态规划的思想&#xff0c;定义二维数组dp&#xff0c;其中dp[i][j]表示以nums[i]为结尾&#xff0c;公差为(j-1000)的等差数列长度。为了适应负数的情况&#xff0c;将公差的范围设为[-1000, 1000]&#xff0c;并且加上1000作为数组索引。 初始化r…

Sentinel 注解支持

一、注解支持 Sentinel 提供了 SentinelResource 注解用于定义资源&#xff0c;并提供了 AspectJ 的扩展用于自动定义资源、处理 BlockException 等。使用 Sentinel Annotation AspectJ Extension 的时候需要引入以下依赖&#xff1a; <dependency><groupId>com.…

11:日志分析系统ELK|Elasticsearch|kibana

日志分析系统ELK&#xff5c;Elasticsearch&#xff5c;kibana 日志分析系统ELKELK概述Elasticsearch安装Elasticsearch部署Elasticsearch集群Elasticsearch插件 熟悉Elasticsearch的API调用_cat API创建 tedu 索引使用 PUT 方式增加数据查询数据修改数据删除数据 KibanaKibana…

锂电池SOC估计 | PyTorch实现基于Basisformer模型的锂电池SOC估计

目录 预测效果基本介绍程序设计参考资料 预测效果 基本介绍 PyTorch实现基于Basisformer模型的锂电池SOC估计 锂电池SOC估计&#xff0c;全新【Basisformer】时间序列预测 1.采用自适应监督自监督对比学习方法学习时序特征&#xff1b; 2.通过双向交叉注意力机制计算历史序列和…

BL、万科、中海地产、碧桂园、华润置地、佳兆业、金地商置、龙湖、绿城、融创、时代中国、旭辉、中国建筑校招笔试题

为了帮助应聘者更好地备战地产公司的招聘考试&#xff0c;我将介绍以下13套校招试题资料&#xff0c;涵盖了24 BL、24万科、24中海地产、碧桂园、华润置地、佳兆业、金地商置、龙湖、绿城、融创、时代中国、旭辉和中国建筑等知名房地产企业&#xff0c;为您提供全方位的备考资源…

提高移动应用的安全性:策略与实践

提高移动应用的安全性&#xff1a;策略与实践 随着移动应用的普及&#xff0c;安全性问题变得日益重要。用户数据保护、应用逻辑安全、以及防止恶意攻击都是开发者必须关注的重点。本文将探讨如何通过一系列策略和实践来提高移动应用的安全性。 1. 数据加密与保护 敏感数据加…