iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >每日一题 LeetCode 有效的数字
  • 486
分享到

每日一题 LeetCode 有效的数字

数字LeetCode 2023-01-31 01:01:42 486人浏览 泡泡鱼

Python 官方文档:入门教程 => 点击学习

摘要

有效的数字(简单题) class Solution:def isValid(self, s):""":type s: str:rtype: bool""" a=list(s) b=[]

有效的数字(简单题)

class Solution:
def isValid(self, s):
"""
:type s: str
:rtype: bool
"""

    a=list(s)
    b=[]                            #存放左括号的栈  qc:list当做栈
    c={'(':')','[':']','{':'}'}     #字典存储     qc;key:value 键:值

    for i in a:
        if i=='':
            return True
        elif i in c:
          #如果是字典中的键,即左括号,放进栈
            b.append(i)
        else:
            if len(b)==0: #先判断是否有左括号存在
                return False
            else:
                 #字典得到该键的值==栈顶值对应的右括号       
                if c.get(b[-1])!=i: 
                    return False
                else:               
                    del b[-1]      #删除栈顶元素
    if len(b)!=0:  #若还存在左括号,此时已没有右括号,出错
        return False

    return True
# 用到了数据结构中的栈 在python中可以只通过list来实现

--结束END--

本文标题: 每日一题 LeetCode 有效的数字

本文链接: https://www.lsjlt.com/news/184669.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 每日一题 LeetCode 有效的数字
    有效的数字(简单题) class Solution:def isValid(self, s):""":type s: str:rtype: bool""" a=list(s) b=[] ...
    99+
    2023-01-31
    数字 LeetCode
  • Leetcode 9.11每日一题 630. 课程表 III
    这里有 n 门不同的在线课程,按从 1 到 n 编号。给你一个数组 courses ,其中 courses[i] = [durationi, lastDayi] 表示第 i 门课将会 持续 上 durationi 天课,并且必须在不晚于 l...
    99+
    2023-09-12
    leetcode 算法 数据结构 c++
  • LeetCode题解C++生成每种字符都是奇数个的字符串
    目录题目描述整理题意解题思路分析具体实现复杂度分析代码实现总结题目描述 题目链接:1374. 生成每种字符都是奇数个的字符串 给你一个整数 n,请你返回一个含 n 个字符的字符串,其...
    99+
    2024-04-02
  • LeetCode 题解 Swift 有效的完全平方数
    目录题目方法一:使用内置的库函数思路及解法复杂度分析方法二:暴力思路及解法代码复杂度分析方法三:二分查找思路及解法细节代码复杂度分析题目 给定一个 正整数 num,编写一个函数,如果...
    99+
    2024-04-02
  • 数据库日常练习题,每天进步一点点(1)
    目录1、下列四项中,不属于数据库系统的特点的是( )2、一个学生可以同时借阅多本书,一本书只能由一个学生借阅,学生和图书之间为 ( ) 联系。3、层次模型可以表示多对多的联系。请问这...
    99+
    2024-04-02
  • 数据库日常练习题,每天进步一点点(2)
    目录1、在数据库中存储的是( )2、一个数据库中现有A,B,C,D,E,F六个语句但目前这个数据库是不协调的,必须删除某些语句才能恢复数据库的协调性。3、某酒店信息管理系统能够提供多...
    99+
    2024-04-02
  • leetcode之只出现一次的数字
    今天为大家分享的是关于在数组中找到只出现一次数字的系列题目,我将使用c跟Java来实现,希望我的分享能够帮助到大家。 文章目录 初阶查找单身狗理解题目做题思路C语言代码实现Java代码实现 ...
    99+
    2023-09-21
    leetcode c语言 java
  • LeetCode题解之怎么实现旋转数组的数字
    这篇文章主要介绍“LeetCode题解之怎么实现旋转数组的数字”,在日常操作中,相信很多人在LeetCode题解之怎么实现旋转数组的数字问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大...
    99+
    2024-04-02
  • 数字、数组、算法,这些LeetCode题目让你的Java编程更上一层楼!
    LeetCode是一个非常受欢迎的在线编程练习平台,它提供了大量的算法题目,可以帮助你提高编程能力。如果你正在学习Java编程,那么LeetCode上的题目绝对是你必须要尝试的。本文将介绍一些常见的LeetCode题目,希望对你的Java...
    99+
    2023-11-08
    leetcode numy git
  • LeetCode算法题中的大数据:如何提高解题效率?
    LeetCode是一个非常受欢迎的算法题库,它包含了各种各样的算法题目,从简单的数据结构到复杂的算法设计,让人们可以挑战自己的解题能力。然而,有一些题目中涉及到大数据的处理,如何在保证正确性的前提下提高解题效率呢?本文将介绍一些解决方案。...
    99+
    2023-09-26
    大数据 日志 leetcode
  • Java C++题解leetcode消失的两个数字实例
    目录题目要求思路:数学推导JavaC++Rust总结题目要求 思路:数学推导 不重复的数组序列可以根据高斯公式计算所有元素的总和:用当前数组长度加上两个缺失的数字可以得到所有数字长...
    99+
    2024-04-02
  • LeetCode题目:使用PHP实现高效的数组存储
    在PHP中,数组是一种非常常见的数据结构,它可以存储多个值,并且可以通过下标来访问这些值。使用数组可以方便地对数据进行管理和操作,但是如果不注意一些细节,就会导致数组的效率变得很低。 本文将介绍如何使用PHP实现高效的数组存储。我们将使用...
    99+
    2023-08-20
    leetcode 数组 存储
  • LeetCode刷题,你有哪些高效的编程算法推荐?
    LeetCode是一个非常著名的在线编程题库,它涵盖了各个难度级别的编程题目,从初学者到专家都能够从中获得挑战和成长。在LeetCode上刷题,不仅可以提升自己的编程能力,还能够学习到各种高效的编程算法。本文将介绍一些常用的编程算法,帮助...
    99+
    2023-06-05
    编程算法 git leetcode
  • vbs中每一行的最后一个字符转换成_的优点有哪些
    本篇内容介绍了“vbs中每一行的最后一个字符转换成_的优点有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!保存为do.bat复制代码 代...
    99+
    2023-06-08
  • Python 中将列表中的每个元素除以一个数字
    Python 中将列表中的每个元素除以一个数字: 使用列表理解来遍历列表。在每次迭代中,将当前列表元素除以数字。新列表将包含除法结果。 my_list = [8, 12, 20]# ✅ divide ...
    99+
    2023-09-17
    python 开发语言 numpy
  • 解决Leetcode问题的高效方式:PHP中的重定向函数。
    解决Leetcode问题的高效方式:PHP中的重定向函数 Leetcode是一个专注于算法和数据结构的在线学习平台,它提供了海量的题目让我们去练习和学习。但是有时候我们在写代码的时候,会遇到一些问题,比如我们需要在某个条件下重定向到另一个页...
    99+
    2023-09-24
    leetcode 函数 重定向
  • go语言LeetCode题解999可以被一步捕获的棋子数
    目录题目描述思路分析AC 代码题目描述 999. 可以被一步捕获的棋子数 - 力扣(LeetCode) 在一个 8 x 8 的棋盘上,有一个白色的车(Rook),用字符 '...
    99+
    2022-12-28
    go 一步捕获棋子数 go LeetCode
  • 如何在 ASP 中高效地使用函数?leetcode 上有哪些与之相关的实战题目?
    ASP 是一种常用的 Web 开发语言,而函数则是 ASP 中的重要组成部分。使用函数可以使代码更加模块化,易于维护和重用。本文将介绍如何在 ASP 中高效地使用函数,并列举一些与之相关的实战题目,同时穿插演示代码。 一、如何在 ASP 中...
    99+
    2023-06-30
    函数 leetcode git
  • PHP编程中的算法优化,LeetCode上有哪些值得一试的题目?
    在PHP编程中,算法优化是一个非常重要的话题。优化算法可以帮助我们在同样的时间内完成更多的工作,提高程序的效率。而LeetCode作为一个算法练习平台,也为我们提供了很多可以优化的算法题目。本文将介绍几个值得一试的LeetCode算法题目...
    99+
    2023-11-02
    编程算法 http leetcode
  • Python中使用numpy处理LeetCode数组问题,有没有更好的方法?
    在LeetCode中,数组是一种常见的数据结构,许多算法题目都会涉及到数组的操作。在Python中,numpy库是处理数组的常用工具之一。在这篇文章中,我们将介绍如何使用numpy库来解决LeetCode中的数组问题,并探讨是否有更好的方...
    99+
    2023-06-30
    numpy leetcode 数组
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作