当前位置: 首页 > news >正文

打卡18:有效括号

题目链接:https://leetcode.cn/problems/valid-parentheses/ 视频讲解:https://www.bilibili.com/video/BV1AF411w78g

核心思路:遇到左括号入栈,遇到右括号时检查栈顶是否匹配。

#include <stdbool.h> #include <string.h> bool isValid(char* s) { int n = strlen(s); char stack[n]; // 用数组模拟栈,最大长度即字符串长度 int top = -1; // 栈顶指针,-1 表示空栈 for (int i = 0; s[i] != '\0'; i++) { char ch = s[i]; if (ch == '(' || ch == '[' || ch == '{') { stack[++top] = ch; // 左括号入栈 } else { if (top == -1) return false; // 栈空,没有匹配的左括号 char left = stack[top--]; // 弹出栈顶 if ((ch == ')' && left != '(') || (ch == ']' && left != '[') || (ch == '}' && left != '{')) { return false; // 括号不匹配 } } } return top == -1; // 栈空则所有括号正确闭合 }
http://www.cnnetsun.cn/news/2167577.html

相关文章:

  • 从一道异步电路面试题出发,聊聊跨时钟域信号采样的那些‘坑’与最佳实践
  • 动手学深度学习(PyTorch版)深度详解(6):现代卷积神经网络-从经典模型到图像分类实战
  • 企业云安全四维防护框架与实践指南
  • 期货量化模拟转实盘检查清单:延迟、成交偏差与异常处理
  • 海棠山铁哥用《第一大道》对决《灵魂摆渡・浮生梦》,不躺平我们还有机会吗
  • 通过环境变量为Hermes Agent配置Taotoken自定义模型提供方的详细方法
  • 华三防火墙NAT Hairpin配置实战:内网用户也能用公网IP访问OA服务器(附完整命令)
  • 2026年阿里云Hermes Agent/OpenClaw搭建攻略+百炼token Plan配置解析攻略教程
  • 抖音直播数据采集终极指南:3个关键技术解决匿名用户识别难题
  • 从静态到动态:AI生成可交互虚拟场景的技术原理与实践
  • Windows下Python连接瀚高数据库(HGDB)踩坑记:SM3认证报错‘authentication method 13 not supported’的三种解法
  • GJB电磁兼容标准对加固SSD有哪些要求?测试项目与合格指标
  • CNV calling精度骤降37%?R 4.5环境变量与GRanges2.0版本冲突深度溯源(附一键修复脚本)
  • 告别后端转发:前端直传S3的权限安全与成本优化全解析
  • R语言热图避坑指南:你的pheatmap聚类和注释为啥总出错?(附数据整理模板)
  • TVA的应用前景与商业价值探秘(6)
  • AI时代:人类从操控者到旁观者的蜕变
  • SDPO:大模型偏好对齐新范式,比PPO更稳定的RLHF实战指南
  • Sunshine游戏串流技术指南:构建跨设备游戏体验的自托管解决方案
  • 用QEMU 8.2在Windows 11上复活Windows 98:命令行参数详解与高性能配置指南
  • 2026年“史上最大IPO”争夺战:OpenAI营收承压,Anthropic后来居上?
  • 算法公平性审查官认证考试全攻略:软件测试从业者的进阶之路
  • 第13篇:综合实战——制作我的小游戏 python中文编程
  • 基于Next.js与Chakra UI的ChatGPT类AI应用前端模板开发指南
  • PyTorch DDP训练实战:从单卡脚本到多卡启动的完整避坑记录(含launch/spawn两种方式)
  • 保姆级教程:手把手教你用R语言和CIBERSORT分析肿瘤免疫浸润(附完整代码与避坑指南)
  • 50 小时算力券直送,AMD AI 开发者计划重磅来袭!
  • 网络安全零基础入门教程,全程超详细,看完一篇直接精通
  • 中星微星光五号:算力中心建设的理想国产芯片
  • 收藏!2026 年程序员彻底破防:大模型已颠覆行业,再不转型就晚了