2018-09-20-weekly Love The Way You Lie 2021-09-20 11:10 165阅读 0赞 ## Algorithm ## > [最长有效括号][Link 1] * **What** 给定一个只包含 '(' 和 ')' 的字符串,找出最长的包含有效括号的子串的长度。 * **How** 这里可以用栈来求解,需要定义个start变量来记录合法括号串的起始位置,我们遍历字符串,如果遇到左括号,则将当前下标压入栈,如果遇到右括号,且当前栈为空,则将下一个坐标位置记录到start,如果栈不为空,则将栈顶元素取出,此时若栈为空,则更新结果和i - start + 1中的较大值,否则更新结果和i - 栈顶元素中的较大值 * **Key Codes** class Solution { public int longestValidParentheses(String s) { int res = 0; int start = 0; int[] stack = new int[s.length()]; int top = -1; for (int i = 0; i < s.length(); i ++) { if (s.charAt(i) == '(') { stack[++top] = i; } else { if(top == -1) { start = i + 1; } else { top--; res = top == -1 ? Math.max(res, i - start + 1) : Math.max(res, i - stack[top]); } } } return res; } } ## Review ## > [how-scale-is-being-re-invented][] * **What**规模如何被重新发明 * **Why**商业的长期原则之一是规模优势 * **How** > * 过去十年中,规模的遗留利益正在减少,并且在许多情况下是不利的 > * 分销规模 > * 沟通规模 > * 制造规模 > * 人员规模 > * 新型规模变得越来越重要 > * 数据规模 > * 网络规模 > * 影响范围 > * 人才和思想的规模 ## Tip ## * **What**IDEA利用书签进行跳转 * **How**步骤如下: > * 当使用IDEA查看源码时,可以对关注的代码位置添加书签 > * 1. Ctrl+F11可以Toggle Bookmark with Mnemonic使用数字书签标记位置 > * 2.Ctrl+1..9可以跳转到对应的书签位置 > * 可以某个类单独添加书签 > * 1.Alt+Shift+F可以给某个类add to Favorites添加到Favorites中,Favorites中可以创建列表,例如把值得学习的代码放到一个列表中 > * 2.Alt+Shift+F可以给某个类的某个方法添加到Favorites中 ## Share ## > [微信聊天时,为自己增加表情雨的出场特效][Link 2] 转载于:https://www.cnblogs.com/lanqingyu/p/9828572.html [Link 1]: https://leetcode-cn.com/problems/longest-valid-parentheses/description/ [how-scale-is-being-re-invented]: https://rishadt.wordpress.com/2018/08/06/how-scale-is-being-re-invented/ [Link 2]: https://mp.weixin.qq.com/s/oLn1rUQ1ULh9QCAmvoMmDA
相关 LeetCode Weekly Contest 147 1137. N-th Tribonacci Number The Tribonacci sequence Tn is defined as follows: T0 = 悠悠/ 2023年06月01日 05:48/ 0 赞/ 16 阅读
相关 LeetCode Weekly Contest 144 1108. Defanging an IP Address Given a valid (IPv4) IP `address`, return a defanged ve 怼烎@/ 2023年06月01日 05:48/ 0 赞/ 22 阅读
相关 LeetCode Weekly Contest 146 1128. Number of Equivalent Domino Pairs Given a list of `dominoes`, `dominoes[i] = [a 刺骨的言语ヽ痛彻心扉/ 2023年06月01日 05:48/ 0 赞/ 14 阅读
相关 LeetCode Weekly Contest 143 1103. Distribute Candies to People We distribute some number of `candies`, to a row o 痛定思痛。/ 2023年06月01日 05:48/ 0 赞/ 19 阅读
相关 NetBeans Weekly News 刊号 # 138 ![NetBeans 7.0][] <table> <tbody> <tr> <td>2011-03-08</td> <td> <strong>Ne 女爷i/ 2022年05月14日 21:07/ 0 赞/ 124 阅读
相关 weekly 2019-03-01 > 这周划水了 ... 1. 我看完了大鱼前辈的react基础课,重在编程和平时学习思路 2. css非常薄弱,书买了,还没看 ... (立个flag 一定要看! 3. 一时失言乱红尘/ 2022年03月09日 18:42/ 0 赞/ 226 阅读
相关 weekly 2019-02-22 本周 1. 公司老项目开发很受挫,之前一直用ui框架,原生css薄弱,我打算周末原生css手写一个轮播组件 2. 学习了下小程序的视频播放相关功能开发,写了一个视频播放的 女爷i/ 2022年03月07日 10:36/ 0 赞/ 152 阅读
相关 Weekly 5 Algorithm > [1.Roman to Integer][] What 罗马数字转为整数 How 不同的字母对应不同的数字,然后因为I can be 秒速五厘米/ 2021年12月21日 09:53/ 0 赞/ 163 阅读
相关 2018-09-20-weekly Algorithm > [最长有效括号][Link 1] What 给定一个只包含 '(' 和 ')' 的字符串,找出最长的包含有效括号的子串的长度。 Ho Love The Way You Lie/ 2021年09月20日 11:10/ 0 赞/ 166 阅读
还没有评论,来说两句吧...