856. 括号的分数

Ideas

遇到括号那基本就是用栈了。

括号的分数会因为深度的增加而成倍增加,所以利用栈的时候需要记录深度。

遇到一个(的时候,将深度+1,并且新的深度得分置为0,遇到一个)的时候,将深度的得分乘二并加到上一层的深度。

如果遇到的是(),那么只将得分加一。

Code

Python

class Solution:def scoreOfParentheses(self, s: str) -> int:stack = [0]for i in s:if i == '(':stack.append(0)else:v = stack.pop()stack[-1] += max(2 * v, 1)return stack.pop()

LeetCode 算法 856. 括号的分数相关推荐

  1. LeetCode 856. 括号的分数

    1. 题目 给定一个平衡括号字符串 S,按下述规则计算该字符串的分数: () 得 1 分. AB 得 A + B 分,其中 A 和 B 是平衡括号字符串. (A) 得 2 * A 分,其中 A 是平衡 ...

  2. 【栈】【856. 括号的分数】【中等】(需回顾)

    给定一个平衡括号字符串 S,按下述规则计算该字符串的分数: () 得 1 分. AB 得 A + B 分,其中 A 和 B 是平衡括号字符串. (A) 得 2 * A 分,其中 A 是平衡括号字符串. ...

  3. ​力扣解法汇总856. 括号的分数

    目录链接: 力扣编程题-解法汇总_分享+记录-CSDN博客 GitHub同步刷题项目: https://github.com/September26/java-algorithms 原题链接:力扣 描 ...

  4. Java算法:LeetCode算法Java版合集513-1110题

    513. 找树左下角的值 题目描述 给定一个二叉树,在树的最后一行找到最左边的值. 示例 1: 输入:2/ \1 3 输出: 1 示例 2: 输入:1/ \2 3/ / \4 5 6/7 输出: 7 ...

  5. LeetCode算法题整理(200题左右)

    目录 前言 一.树(17) 1.1.后序遍历 1.2.层次遍历 1.3.中序 1.4.前序 二.回溯(20) 2.1.普通回溯 2.2.线性回溯:组合.排列.子集.分割 2.3.矩阵回溯 三.二分查找 ...

  6. LeetCode算法刷题目录 (Java)

    目录 1.数学基础 1.1.位运算 1.2.其它 2.数据结构 2.1.线性表 2.1.1.数组(双指针) 2.1.2.链表(双指针) 2.1.3.栈 2.1.4.队列 2.1.5.字符串 2.1.6 ...

  7. 去掉数组最后一个元素_leetcode 34. 在排序数组中查找元素的第一个和最后一个位置每天刷一道leetcode算法系列!...

    作者:reed,一个热爱技术的斜杠青年,程序员面试联合创始人 前文回顾: leetcode1. 两数之和--每天刷一道leetcode系列! leetcode2. 两数相加--每天刷一道leetcod ...

  8. LeetCode算法入门- Generate Parentheses -day16

    LeetCode算法入门- Generate Parentheses -day16 题目描述 Given n pairs of parentheses, write a function to gen ...

  9. LeetCode算法入门- Longest Valid Parentheses -day12

    LeetCode算法入门- Longest Valid Parentheses -day12 Given a string containing just the characters '(' and ...

最新文章

  1. 华中科技大学通报:取消张某某研究生导师资格,调离教师岗位,停止其教师资格...
  2. 【朱-刘算法】【最小树形图】hdu6141 I am your Father!
  3. asp.net 点击查询跳转到查询结果页面_如何控制报表组点查询后默认选择的 tab 页...
  4. android4.0支持m3u8格式,【报Bug】安卓下无法播放M3U8格式音频,报错
  5. RUNOOB python练习题4
  6. hql 查询条件 set集合_Redis从入门到深入-Sorted_set的value
  7. 移动互联网App兼容性测试
  8. Spring Boot (4)---配置文件详解
  9. 洛谷P2617 Dynamic Rankings
  10. stm32F4驱动AD7793程序-ADC模拟前端-应用详解,应该是最全了
  11. win7家庭版计算机桌面,win7家庭普通版如何显示桌面图标
  12. 计算机硬件报警声音,电脑开机报警声音大全详解及处理
  13. 【黑灰产犯罪研究】恶意点击
  14. POJ-2524 Ubiquitous Religions
  15. 如何解决pycharm下载库总是失败?
  16. Java小游戏--舒尔特方格
  17. “贴吧之父”俞军20年的方法论:顶级与平庸的差距有多大?
  18. 排序总结(排序算法稳定性、如何选择排序算法以及排序算法常见的坑)
  19. 黑客消失在互联网时代
  20. 搭建Android上的服务器

热门文章

  1. (MoMoCMS教程11)页面的SEO优化与外链
  2. ytu 1980:小鼠迷宫问题(DFS 深度优先搜索)
  3. html5纪念日期代码,HTML5适合的情人节礼物有纪念日期功能
  4. 多少行数_经验丰富的程序员和其每日代码行数
  5. activity 点击后传递数据给fragment_Fragment 的过去、现在和将来
  6. sql导入excel数据失败_nifi入门从Excel数据导入ES开始
  7. 设置网格_设置一个自动运行网格条件单
  8. 腾讯2011.10.15校园招聘会笔试题
  9. 2011---2013年杭电计算机历年研究生复试---笔试编程
  10. 关于Xbox live及其在中国的使用