Leetcode第344场周赛解题报告
又是手速场,不过今天来晚了,没掉分就是了
6416. 找出不同元素数目差数组
知识点:模拟
复杂度:
按照题意模拟出前缀后缀
1 |
|
6417. 频率跟踪器
知识点:模拟
复杂度:
根据题意模拟哈希表
1 |
|
6418. 有相同颜色的相邻元素数目
知识点:归纳
复杂度:
根据题意归纳出三种情况,修改后:
- A.不影响答案
- B.拆散了连续(答案-1/-2)
- C.构成新的连续(答案+1/+2)
1 |
|
6419. 使二叉树所有路径值相等的最小代价
知识点:搜索
复杂度:
明确:
- 只能增加,也就是说最后所有路径和需要=最大的那个路径和
- 求最小增加次数,也就是说尽量在根节点就增加完成,能够减少叶节点的增加数量
所以思路:
- 第一次dfs求每条路径的代价,保存最大代价
- 第二次dfs求每个节点最大能够减少的代价
- 第三次dfs按照第二次dfs求的代价进行计算,得到答案
1 |
|
Leetcode第344场周赛解题报告
https://tech.jasonczc.cn/2023/algorithm/leetcode/leetcode-344/