当前位置:网站首页>力扣刷题 每日两题(一)
力扣刷题 每日两题(一)
2022-08-03 12:45:00 【车厘子子】
一、力扣20题


class Solution(object):
def isValid(self, s):
"""
:type s: str
:rtype: bool
"""
if len(s) == 0:
return True
stack = []
for c in s:
if c == '(' or c == '[' or c == '{':
stack.append(c)
else:
if len(stack) == 0:
return False
else:
temp = stack.pop()
if c == ')':
if temp != '(':
return False
elif c == ']':
if temp != '[':
return False
elif c == '}':
if temp != '{':
return False
return True if len(stack) == 0 else False解题思路:
这道题采用栈的解法。例如“(())[]”。首先做一个从头到尾的遍历,如果遍历到是左边的符号“(”、“[”、“{”,则放到栈里边。继续往下遍历,如果遇到右边的符号“)”、“]”、“}”,则把栈里边放进去的左边的符号按照后入先出的原则取出,与右边的符号进行匹配,如果能够匹配得上,则返回True。全部遍历完之后,检查栈里还有没有符号,如果栈空就返回True,否则就返回False。
二、力扣21题

class Solution(object):
def mergeTwoLists(self, list1, list2):
"""
:type list1: Optional[ListNode]
:type list2: Optional[ListNode]
:rtype: Optional[ListNode]
"""
res = ListNode()
cur = res
while(list1 !=None and list2 !=None):
if list1.val <= list2.val:
cur.next = list1
list1 = list1.next
else:
cur.next = list2
list2 = list2.next
cur = cur.next
cur.next = list1 or list2
return res.next边栏推荐
- Unsupervised learning KMeans notes and examples
- 浅谈低代码平台远程组件加载方案
- 【Verilog】HDLBits题解——Circuits/Sequential Logic/Latches and Flip-Flops
- 信创建设看广州|海泰方圆亮相2022 信创生态融合发展论坛
- An动画优化之补间形状与传统补间的优化
- 图像融合SDDGAN文章学习
- An基本工具介绍之选择线条工具(包教会)
- Feature Engineering Study Notes
- 免费的网络传真平台_发传真不显示发送号码
- R语言ggplot2可视化:使用patchwork包的plot_layout函数将多个可视化图像组合起来,ncol参数指定行的个数、byrow参数指定按照行顺序排布图
猜你喜欢

Image fusion DDcGAN study notes

类和对象(中上)

图像融合SDDGAN文章学习

Classes and objects (upper)

Feature dimensionality reduction study notes (pca and lda) (1)

期货开户中常见问题汇总

YOLOv5 training data prompts No labels found, with_suffix is used, WARNING: Ignoring corrupted image and/or label appears during yolov5 training

An动画优化之遮罩层动画

Comics: how do you prove that sleep does not release the lock, and wait to release lock?

软件测试自学还是报班好?
随机推荐
An动画基础之元件的图形动画与按钮动画
数据库基础知识一(MySQL)[通俗易懂]
利用pgsql插件PostGIS 实现地理坐标系数据转换
15. PARTITIONS「建议收藏」
如何免费获得一个市全年的气象数据?降雨量气温湿度太阳辐射等等数据
别再用if-else了,分享一下我使用“策略模式”的项目经验...
Blog records life
【蓝桥杯选拔赛真题48】Scratch跳舞机游戏 少儿编程scratch蓝桥杯选拔赛真题讲解
Database basics one (MySQL) [easy to understand]
云计算服务主要安全风险及应对措施初探
Classes and Objects (lower middle)
An工具介绍之骨骼工具
An基本工具介绍之选择线条工具(包教会)
(通过页面)阿里云云效上传jar
Oracle安装完毕(系统盘),从系统盘转移到数据盘
第十五章 源代码文件 REST API 简介
安防监控必备的基础知识「建议收藏」
长江商业银行面试
[数据仓库]分层概念,ODS,DM,DWD,DWS,DIM的概念「建议收藏」
Kubernetes 网络入门