| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 数据结构与算法 -> leetcode 第 292 场周赛 题解 -> 正文阅读 |
|
[数据结构与算法]leetcode 第 292 场周赛 题解 |
leetcode 第 292 场周赛 题解6056. 字符串中最大的 3 位相同数字字符串 思路:判断如果三个相同则更新一下答案,取一个最大值。 代码:
6057. 统计值等于子树平均值的节点数DFS遍历 思路:dfs遍历树,dfs返回两个参数,子树的总权值和节点总个数。如果当前节点满足则ans++; 代码:
6058. 统计打字方案数递推+双指针 思路:其实就是一个递推式,比如2222,固定最前面,答案=a开头剩余三个2+b开头剩余两个2+c开头剩余1一个2。 四个字母的同理。所以预处理一下递推取模,双指针滑动窗口取相同数的区间长度。 代码:
6059. 检查是否有合法括号字符串路径括号序列+DP 思路: d p [ i ] [ j ] [ k ] dp[i][j][k] dp[i][j][k] 表示从前i,j个中选,k个左括号合法. 由当前 d p [ i ] [ j ] [ k ] dp[i][j][k] dp[i][j][k] 状态推到前一个状态:向右或者向下走,如果没有越界,遇到右括号,k–,遇到左括号k++。如果大于等于0,说明在这一过程是合法的。最终k==0,说明整个路径有合法的。 代码:
|
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/26 3:45:31- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |