题目链接
https://leetcode.cn/problems/score-of-parentheses/
题目来源于:第90场周赛 Q2 rating: 1562
思路一(栈)
用栈来计数,在每个左括号的位置入栈(初始值为0),记录以其为起点的累加值。
注意,在最开始之前要额外入栈一个0,记录最终的结果。
时间复杂度 O ( n ) O(n) O(n),空间复杂度 O ( n ) O(n) O(n)。
代码一
class Solution {
stack<int> sta; // 匹配上的左括号的位置对应的值
public:
int scoreOfParentheses(string s) {
sta.push(0); // 最开始之前额外加的一个,防止后续出栈时栈为空
for(int i=0;i<s

本文介绍了一种基于栈实现的括号计分算法,并提供了一种更高效的直接计数方法。通过两种方法解决括号配对的问题,实现计算括号字符串的得分。
最低0.47元/天 解锁文章
539

被折叠的 条评论
为什么被折叠?



