False 写法过程中,有两种思路 思路1是把blue和red的值复制然后分别减,但这个问题在于判断条件,不能把red和blue大于0作为条件,如果当cnt>red或者blue,还是会减下去,即使最后red或者blue小于0,也还会计算cnt,这样会导致最终计数边界总会出问题,如果再加上判断本身是否会小于0,再减去。最重要的是不能把这俩一并and...
https://leetcode.cn/contest/weekly-contest-400/problems/minimum-number-of-chairs-in-a-waiting-room/ 题意 直接枚举 思路 统计当前字符串中最大的E的统计数目即可,与多任务CPU类似。 复杂度分析: 时间复杂度:O(n \log n), 其中n表示数组的长度。 空间复杂度:O(1)。 代码 class Solution: def minimum...
res1);6getLeaf(root2, res2);7booleanequal =true;8if(res1.size() == res2.size()){//叶子节点数量都不一样就不可能一样9inti;10for(i = 0;i<res1.size();i++){11if(res1.get(i) !=
看到题目的最少二字,第一反应就是贪心算法。按照贪心算法如果需要使完成任务的轮数最少,那么对于任务难度相同的任务就需要每次都完成3次,最后可能会有剩余1、2,剩余2次,可以直接完成,而剩余1次的时候,则可以加上上一次完成的3次,变成完成两个2次。当然如果本身就只有一次,那就是不能完成任务了,也就是可以推算...
找到每一个单词的pattern,然后将唯一一个pattern不同string挑选出来返回即可。 2. 代码实现 给出python代码实现如下: 代码语言:javascript 代码运行次数:0 运行 AI代码解释 classSolution:defoddString(self,words:List[str])->str:deffn(word):res=[]n=len(word)foriinrange(n-1):res.append(ord(word[i+1...
leetcode weekly contest 316liuyatian 立即播放 打开App,流畅又高清100+个相关视频 更多34 -- 49:09 App leetcode weekly contest 311 380 -- 28:47 App 2024年CSP-S第一题 决斗 101 -- 1:00:22 App Atcoder Regular Contest 147 500 4 16:29:07 App 超全超简单!一口气学完CNN、RNN、GAN、GNN...
LeetCode: Weekly Contest 99 题解列表 1. LeetCode: 892. Surface Area of 3D Shapes 题解 分别对每个每个坐标的前后左右上下六个方向求表面积。 2. LeetCode: 893. Groups of Special-Equivalent Strings 题解 统计奇数位和偶数位的个字符出现的次数,如果 S0...
LeetCode: Weekly Contest 98 题解列表 1. LeetCode: 888. Fair Candy Swap 题解 签到题。可以直接暴力求解。依次尝试交换任意两个 candy bar。 2. LeetCode: 890. Find and Replace Pattern 题解 对每个字符根据其出现顺序进行编号,然后将字符串用编号表示。如果编号表示的字符...
LeetCode Biweekly Contest 12 1p 赛后讲解 睡过了没有实况指挥部:A 题模拟:00:18B 题使用map维护id,score对,使用multiset维护score,或者使用线段树平衡树维护score:05:50C 题找任一点a距离最远的点b找b最远点c,bc路径即为树的直径,或使用树形dp:19:23D 题区间dp,
给你一个字符串 s,找出它的所有子串并按字典序排列,返回排在最后的那个子串。 示例1: 输入:"abab" 输出:"bab" 解释:我们可以找出 7 个子串 ["a", "ab", "aba", "abab", "b", "ba", "bab"]。按字典序排在最后的子串是 "bab"。