【算法学习】中级班三

在这里插入图片描述
设置count,左括号+1,右括号-1,count达到的最大值就是深度
2. 给你一个括号字符串,找到最长的有效括号子串
相当于求每个括号所在位置为右边界(左边界)的最长有效括号子串
左括号所在位置一定是0
如果此时i位置是右括号,i-1位置值是p,往前推,若i-p-1位置是左括号,则i位置应该是i-1位置的值+2+(i-p-2)位置的值;若i-p-1是右括号,则为0
在这里插入图片描述
代码:
在这里插入图片描述
3.
在这里插入图片描述在这里插入图片描述
假设找7,从右往左看第一行,确认前两列的最小值都小于7
先看第二列,由于5小于7,则5左边的数一定不等于7,同理排除6

  1. 给定一个矩阵,每一行0都在1的左边,返回含有1数量最多的行
    在这里插入图片描述
    先找到第一行最左边的1,记录最大值是4,往下一列是0,肯定比第一行少1,再往下有1,看能不能继续向左走
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值