首页 > 编程语言 >算法题搜集

算法题搜集

时间:2023-01-09 23:45:32浏览次数:55  
标签:pairs return list 搜集 算法 ex False stack

1.栈思想:后进先出

相关题目:

编程题目:写一段代码,判断包含括号 { [ ( ) ] } 的表达式是否合法

#!/usr/bin/env python3
def judge(ex: str):
if len(ex) % 2 == 1:
return False
stack_list = []
pairs = {'}': '{',
']': '[',
')': '('}
for i in ex:
if i in pairs:
if not stack_list or stack_list[-1] != pairs[i]:
return False
stack_list.pop()
elif i in pairs.values():
stack_list.append(i)

return not False

 

标签:pairs,return,list,搜集,算法,ex,False,stack
From: https://www.cnblogs.com/joy-field/p/17038662.html

相关文章

  • 自学算法
    第二周_自学算法1.DFS和BFS迷宫问题:题意:​ 找到从起点到终点的最短路径长度。思路1:深度优先搜索(DFS)从起始位置出发,按照顺时针方向沿着一个方向向下试......
  • 代码随想录算法训练营第八天LeetCode28, 459
    代码随想录算法训练营第八天|LeetCode28,459Leetcode28找出字符串中第一个匹配项的下标题目链接:https://leetcode.cn/problems/find-the-index-of-the-first-occurrence......
  • Python用逻辑回归、决策树、SVM、XGBoost 算法机器学习预测用户信贷行为数据分析报告
    全文链接:http://tecdat.cn/?p=31201原文出处:拓端数据部落公众号摘要:此报告首先将dataset进行数据清洗,得到dataset_new。再将dataset_new中属性分为基本信息、贷款行为/......
  • 1.不同算法对运行时间的影响
    packagesuanfa1;​​import java.util.*;​​publicclassMain{​  publicstaticintfib1(intn){    if(n<=1)returnn;    returnf......
  • 算法设计与分析
    第一章算法概述这门课在计算机专业是核心课程,但是在我所学的智能科学与技术专业作为选修课程出现,尽管作为选修课,但是算法作为公司面试必考,有必要深入好好学习,我们在Tinto......
  • 莫队算法学习(转载)
    1.https://blog.csdn.net/Just__Do__IT__/article/details/118991059?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522167326430316782428668181%2522%252C%252......
  • 素数有关基本算法
    该文章包含模块为判断素数,分解质因数,筛素数三大模块判断素数我们最容易想到的素数判断就是试除法,就是枚举从2到n-1中所有的数,尝试从其中找到n的因数,找到了就是合数,反之......
  • 代码随想录算法训练营第13天
    今日刷题2道:239.滑动窗口最大值,347.前K个高频元素。● 239.滑动窗口最大值题目链接/文章讲解/视频讲解:https://programmercarl.com/0239.%E6%BB%91%E5%8A%A8%......
  • 【算法原理】矩阵乘法
    【算法原理】矩阵乘法一般是矩阵乘法+快速幂,结合\(dp\)普通矩阵乘法:矩阵乘法有结合律,无交换律。因此在计算一长串矩阵相乘的时候,可以依据计算难度选择计算顺序,从而......
  • Miller-Rabin算法学习笔记
    个人不是很理解Miller-Rabin算法的正确性,所以这篇东西可以图一乐(确定性判素性的方法都很慢,所以要考虑随机但是错误概率低的判素方法。首先有Fermat素性测试,即费马小定理......