随笔分类 - 【算法】---LeetCode
摘要:这是悦乐书的第 268 次更新,第 282 篇原创 01 看题和准备 今天介绍的是LeetCode算法题中Easy级别的第135题(顺位题号是589)。给定一个n ary树,返回其节点值的前序遍历。例如,给定一个3 ary树: 其前序遍历结果为:[1,3,5,6,2,4]。 本次解题使用的开发工具是
阅读全文
摘要:这是悦乐书的第 267 次更新,第 281 篇原创 01 看题和准备 今天介绍的是LeetCode算法题中Easy级别的第134题(顺位题号是581)。给定一个整数数组,找到一个连续的子数组,按升序对该子数组进行排序,使得整个数组也按升序排序。找到最短的无序连续子数组并输出其长度。例如: 输入:[2
阅读全文
摘要:这是悦乐书的第 266 次更新,第 279 篇原创 01 看题和准备 今天介绍的是LeetCode算法题中Easy级别的第133题(顺位题号是575)。给定具有偶数长度的整数数组,其中该数组中的不同数字表示不同种类的糖果。 每个数字表示相应种类的一种糖果。 您需要将这些糖果平均分配给哥哥妹妹。 返回
阅读全文
摘要:这是悦乐书的第 265 次更新,第 278 篇原创 01 看题和准备 今天介绍的是LeetCode算法题中Easy级别的第132题(顺位题号是572)。给定两个非空的二进制树s和t,检查树t是否具有完全相同的结构和具有子树s的节点值。 s的子树是一个树,由s中的节点和所有节点的后代组成。 树也可以被
阅读全文
摘要:这是悦乐书的第 264 次更新,第 277 篇原创 01 看题和准备 今天介绍的是LeetCode算法题中Easy级别的第131题(顺位题号是566)。在MATLAB中,有一个非常有用的函数叫做'reshape',它可以将矩阵重新整形为一个不同大小的矩阵,但保留其原始数据。您将获得一个由二维数组表示
阅读全文
摘要:这是悦乐书的第 263 次更新,第 276 篇原创 01 看题和准备 今天介绍的是LeetCode算法题中Easy级别的第130题(顺位题号是563)。给定二叉树,返回整棵树的倾斜度。树节点的倾斜被定义为所有左子树节点值的总和与所有右子树节点值的总和之间的绝对差。 空节点倾斜0。整棵树的倾斜度定义为
阅读全文
摘要:这是悦乐书的第 262 次更新,第 275 篇原创 01 看题和准备 今天介绍的是LeetCode算法题中Easy级别的第129题(顺位题号是561)。给定一个2n个整数的数组,你的任务是将这些整数分组为n对整数,比如说(a1,b1),(a2,b2),...,(an,bn),找出每对(ai, bi)
阅读全文
摘要:这是悦乐书的第 261 次更新,第 274 篇原创 01 看题和准备 今天介绍的是LeetCode算法题中Easy级别的第128题(顺位题号是559)。给定n ary树,找到它的最大深度。最大深度是从根节点到最远叶节点的最长路径上的节点数。例如,给定一个3 ary树: 我们应该返回它的最大深度,即3
阅读全文
摘要:这是悦乐书的第 260 次更新,第 273 篇原创 01 看题和准备 今天介绍的是LeetCode算法题中Easy级别的第127题(顺位题号是558)。四叉树是树数据,其中每个内部节点恰好有四个子节点:topLeft,topRight,bottomLeft和bottomRight。四叉树通常用于通过
阅读全文
摘要:这是悦乐书的第 259 次更新,第 272 篇原创 01 看题和准备 今天介绍的是LeetCode算法题中Easy级别的第126题(顺位题号是557)。给定一个字符串,您需要反转句子中每个单词中的字符顺序,同时仍保留空格和初始单词顺序。例如: 输入:“Let's take LeetCode cont
阅读全文
摘要:这是悦乐书的第 258 次更新,第 271 篇原创 01 看题和准备 今天介绍的是LeetCode算法题中Easy级别的第125题(顺位题号是551)。您将获得一个表示学生出勤记录的字符串。 该记录仅包含以下三个字符: 'A':缺席。 'L':迟到。 'P':在场。 如果学生的出勤记录不超过一个“A
阅读全文
摘要:这是悦乐书的第 257 次更新,第 270 篇原创 01 看题和准备 今天介绍的是LeetCode算法题中Easy级别的第124题(顺位题号是543)。给定二叉树,您需要计算树的直径长度。 二叉树的直径是树中任意两个节点之间最长路径的长度。 此路径可能会也可能不会通过根节点。例: 给出一棵二叉树 返
阅读全文
摘要:这是悦乐书的第 256 次更新,第 269 篇原创 01 看题和准备 今天介绍的是LeetCode算法题中Easy级别的第123题(顺位题号是541)。给定一个字符串和一个整数k,你需要反转从字符串开头算起的每2k个字符的前k个字符。 如果剩下少于k个字符,则反转所有字符。 如果小于2k但大于等于k
阅读全文
摘要:这是悦乐书的第 255 次更新,第 268 篇原创 01 看题和准备 今天介绍的是LeetCode算法题中Easy级别的第122题(顺位题号是538)。给定二进制搜索树(BST),将其转换为更大树,使原始BST的每个键都更改为原始键加上所有键的总和大于BST中的原始键。例如: 输入:二进制搜索树的根
阅读全文
摘要:这是悦乐书的第 254 次更新,第 267 篇原创 01 看题和准备 今天介绍的是LeetCode算法题中Easy级别的第121题(顺位题号是532)。给定一个整数数组和一个整数k,您需要找到数组中唯一的k diff对的数量。 这里k diff对被定义为整数对(i,j),其中i和j都是数组中的数字,
阅读全文
摘要:这是悦乐书的第 253 次更新,第 266 篇原创 01 看题和准备 今天介绍的是LeetCode算法题中Easy级别的第120题(顺位题号是530)。给定具有非负值的二叉搜索树,找到任意两个节点的值之间的最小绝对差。例: 输入: 输出:1 说明:最小绝对差值为1,即2和1之间(或2和3之间)的差值
阅读全文
摘要:这是悦乐书的第 252 次更新,第 265 篇原创 01 看题和准备 今天介绍的是LeetCode算法题中Easy级别的第119题(顺位题号是521)。给定一组两个字符串,您需要找到这组两个字符串中最长的不同子序列。最长的不同子序列被定义为这些字符串之一的最长子序列,并且此子序列不应该是其他字符串的
阅读全文
摘要:这是悦乐书的第 251 次更新,第 264 篇原创 01 看题和准备 今天介绍的是LeetCode算法题中Easy级别的第118题(顺位题号是520)。给定一个单词,你需要判断其中大写字母的使用是否正确。当下列情况之一成立时,我们将单词中大写字母的用法定义为正确: 这个单词中的所有字母都是大写字母,
阅读全文
摘要:这是悦乐书的第 250 次更新,第 263 篇原创 01 看题和准备 今天介绍的是LeetCode算法题中Easy级别的第117题(顺位题号是509)。Fibonacci数字,通常表示为F(n),形成一个称为Fibonacci序列的序列,这样每个数字是前两个数字的总和,从0和1开始。即,F(0)=
阅读全文
摘要:这是悦乐书的第 249 次更新,第 262 篇原创 01 看题和准备 今天介绍的是LeetCode算法题中Easy级别的第116题(顺位题号是507)。我们定义Perfect Number是一个正整数,它等于除了它自己之外的所有正除数之和。现在,给定一个整数n,编写一个函数,当它是一个完美数字时返回
阅读全文

浙公网安备 33010602011771号