arts-week3

本文介绍了一个旨在提升个人技术能力的ARTS计划,包括解决LeetCode上的经典算法题——最长有效括号,每日阅读扇贝文章,解析纵表与横表互转技巧,并从游戏的角度探讨工作态度的改善。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

每周完成一个ARTS:

每周至少做一个LeetCode的算法题,阅读和点评至少一篇文本技术文章,学习至少一个技术技巧,分享一篇有观点和思考的技术文章(也就是algorithm ,preview ,tip,share 简称ARTS)需要坚持至少一年。

Algorithm

一道算法题:

最长有效括号 ,这道题算法很经典,很美。

class Solution {
    public int longestValidParentheses(String s) {
         char[] chars = s.toCharArray();
         return Math.max(findMax(chars, 0, 1, chars.length, '('), 
                         findMax(chars, chars.length -1, -1, -1, ')'));
     }

     public int findMax(char[] chars,int i,int flag, int end, char cTem) {
         int sum=0,max=0,currLen=0,validLen=0;
         for(;i != end;i += flag){
             sum += chars[i] == cTem ? 1:-1;
             currLen++;
             if(sum < 0){
                 max = max > validLen ? max : validLen;
                 sum = 0;
                 currLen = 0;
                 validLen = 0;
             }else if(sum == 0){
                 validLen = currLen;
             }
         }
         
         return max > validLen ? max : validLen;
     }
}

 

 Preview

每天扇贝阅读一篇文章

 Tip

纵表、横表互转解析

Share

       知乎上看到一篇《玩游戏,不想上班》的文章,提到《游戏改变世界》书中提炼了游戏的四个基本特征:目标、规则(障碍)、反馈和自愿参与。人们喜欢玩游戏,是因为游戏有这四个基本特征。现代人大多数不想上班,也可以从这四个角度去思考,以及从这四个角度去改变,对工作的态度可以得到改善。

 

转载于:https://www.cnblogs.com/frank413/p/10471838.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值