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

第63天(中等题 数据结构)

打卡第六十三天
2道中等题
image

题目:
image

思路:
image
image

代码:

class Solution {
public:int scoreOfParentheses(string s) {vector<int> s1; for (char c : s) {if (c == '(') {s1.push_back(0); // 左括号入栈0作为标记} else { // 遇到右括号if (s1.back() == 0) { // 对应 "()"s1.back() = 1; // 将0改为1}else { // 对应"(A)" int score = 0;while (s1.back() != 0){// 累加内部的所有分数,直到遇到标记0score += s1.back();s1.pop_back();}s1.back() = 2 * score; // 将0替换为2倍分数}}}int sum = 0;for (int score : s1) {// 累加栈中所有分数sum += score;}return sum;}
};

耗时≈一小时 明天继续

http://www.jsqmd.com/news/125694/

相关文章:

  • 敏捷第22讲:自动化部署——每天手工打包浪费一小时?是时候搭建自动化流水线了
  • 复杂糖脂:细胞识别与信号传导的关键介质 CAS号: 851608-39-4
  • LangFlow单元测试生成器提升开发效率
  • 聚焦江西过碳酸钠生产厂名单盘点:环保助剂领域的中坚力量 - 品牌2026
  • C#排名第一?别吵!这才是.NET开发者的底气
  • 告别重复劳动:用Pulover‘s Macro Creator打造你的专属数字助手
  • AI配音语音合成专业版系统源码:语音克隆 + 文字转语言的 AI 网站
  • 零基础也能懂:Packet Tracer模拟器使用图解说明
  • python情感分类系统 深度学习 细粒度情感分类预测 Flask框架 PaddleHub 计算机 数据集OCEMOTION 毕业设计(建议收藏)
  • RS485半双工控制技巧:项目应用说明
  • 2025年主流音频分离模型排行榜:从速度到音质的全面抉择指南
  • AI工具测评实战:从功能到成本全解析
  • LangFlow跨平台部署方案:Linux、Windows、Mac全支持
  • NS模拟器安装工具:从零开始的自动化解决方案
  • CAPL编程项目应用:CANoe中总线监控功能开发
  • 如何为你的 GenAI 应用选择架构
  • 论文解读|数据库的“胶带修补术”:如何利用碎片化在线数据研究“日本”电子游戏
  • PatreonDownloader终极指南:3步搞定创作者内容永久保存
  • 8个降AI率工具推荐,研究生高效避坑指南
  • 咕咕咕
  • 洛谷 P2946 [USACO09MAR] Cow Frisbee Team S
  • 字符指针变量
  • 一文说清ESP32教程基础:引脚定义与供电配置
  • 147_尚硅谷_数组注意事项和细节(1)
  • 毕业设计:python人脸表情识别系统 情绪识别系统 深度学习 神经网络CNN算法 毕业设计✅
  • LangFlow构建智能问答机器人全流程演示
  • LangFlow与OAuth2集成实现安全用户认证
  • fdsfsd
  • OpenStack-飞腾arm上vnc连接无画面~快捷键解决
  • 电源噪声导致STLink识别失败?电源完整性深度解析