当前位置: 代码迷 >> 综合 >> LeetCode 1111 - 有效括号的嵌套深度
  详细解决方案

LeetCode 1111 - 有效括号的嵌套深度

热度:18   发布时间:2023-12-13 04:14:40.0

题目描述

1111. 有效括号的嵌套深度

解法一:栈模拟

参考 有效括号的嵌套深度

class Solution {
    
public:vector<int> maxDepthAfterSplit(string seq) {
    int d = 0;vector<int> ans;for(auto c: seq){
    if(c=='('){
    d++;ans.push_back(d%2);}else{
    ans.push_back(d%2);d--;}}return ans;}
};

解法二:找规律

参考 有效括号的嵌套深度

class Solution {
    
public:vector<int> maxDepthAfterSplit(string seq) {
    vector<int> ans;for(int i=0;i<(int)seq.size();i++){
    ans.push_back(i&1^(seq[i]=='('));}return ans;}
};