这是悦乐书的第356次更新,第383篇原创
01看题和准备
今天介绍的是LeetCode算法题中Easy级别的第218题(顺位题号是927)。每封电子邮件都包含本地名称和域名,以@符号分隔。
例如,在alice@leetcode.com中,alice是本地名称,leetcode.com是域名。
除了
这是悦乐书的第357次更新,第384篇原创
01 看题和准备
今天介绍的是LeetCode算法题中Easy级别的第219题(顺位题号是933)。写一个类RecentCounter来计算最近的请求。
它只有一个方法:ping(int t),其中t代表一些时间(以毫秒为单位)。
返回从3000毫秒前到现
这是悦乐书的第358次更新,第385篇原创
01 看题和准备
今天介绍的是LeetCode算法题中Easy级别的第220题(顺位题号是937)。你有一系列日志。每个日志都是以空格分隔的单词串。
每个日志中的第一个单词是标识符,由字母数字组成。
字母日志,标识符后面的每个单词只包含小写字母。
数字日志
这是悦乐书的第359次更新,第386篇原创
01 看题和准备
今天介绍的是LeetCode算法题中Easy级别的第221题(顺位题号是938)。给定二叉搜索树的根节点,返回节点值在[L,R]之间的所有节点的值的总和。二叉搜索树的节点值唯一。例如:
输入:root = [10,5,15,3,7,nul
题目
编写一个 SQL 查询,获取 Employee表中第 n 高的薪水(Salary)。
+----+--------+
| Id | Salary |
+----+--------+
| 1 | 100 |
| 2 | 200 |
| 3 | 300 |
+----+--
这是悦乐书的第360次更新,第387篇原创
01 看题和准备
今天介绍的是LeetCode算法题中Easy级别的第222题(顺位题号是941)。给定一个整数数组A,当且仅当它是一个有效的山形数组时返回true。
A是一个山形数组,当且仅当:
A.length> = 3
存在一些具有0 <
给定一个 salary 表,如下所示,有 m = 男性 和 f = 女性 的值。交换所有的 f 和 m 值(例如,将所有 f 值更改为 m,反之亦然)。
要求只使用一个更新(Update)语句,并且没有中间的临时表。
注意,您必只能写一个 Update 语句,请不要编写任何 Select 语句。例如
编写一个 SQL 查询,查找 Person 表中所有重复的电子邮箱。
示例:
+----+---------+
| Id | Email |
+----+---------+
| 1 | a@b.com |
| 2 | c@d.com |
| 3 | a@b.com |
+----+---
题目描述:
翻转一棵二叉树。
解题思路:
1、对于二叉树,立马递归
2、先处理 根节点,不需改动
3、处根的左子树和右子树需要交换位置
4、递归处理左子树和右子树。步骤见1-3步
Java代码实现:
这是悦乐书的第361次更新,第388篇原创
01 看题和准备
今天介绍的是LeetCode算法题中Easy级别的第223题(顺位题号是942)。给定仅包含I(增加)或D(减少)的字符串S,令N = S.length。
返回元素值范围为[0,1,…,N]的整型数组A,使得对于所有i = 0,…,N-1
这是悦乐书的第362次更新,第389篇原创
01 看题和准备
今天介绍的是LeetCode算法题中Easy级别的第224题(顺位题号是944)。我们给出了一个N个小写字母串的数组A,它们的长度都相同。
现在,我们可以选择任何一组删除索引,对于每个字符串,我们删除这些索引中的所有字符。
例如,如果我们
这是悦乐书的第363次更新,第391篇原创
01 看题和准备
今天介绍的是LeetCode算法题中Easy级别的第225题(顺位题号是949)。给定4个整数组成的数组,返回最大的24小时时间。
最小的24小时时间是00:00,最大的是23:59。 从00:00开始,如果从午夜开始经过更多时间,则时间
这是悦乐书的第364次更新,第392篇原创
01 看题和准备
今天介绍的是LeetCode算法题中Easy级别的第226题(顺位题号是953)。在外语中,令人惊讶的是,他们也使用英文小写字母,但可能使用不同的顺序。字母表的顺序是小写字母的一些排列。
给定用外语编写的单词序列以及字母表的顺序,当且仅当
原题:
给定一个链表,旋转链表,将链表每个节点向右移动 k 个位置,其中 k 是非负数。
示例 1:
输入: 1->2->3->4->5->NULL, k = 2输出: 4->5->1->2->3->
题目是这样的:
一个机器人位于一个 m x n 网格的左上角 (起始点在下图中标记为“Start” )。
机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角(在下图中标记为“Finish”)。
问总共有多少条不同的路径?
这是悦乐书的第365次更新,第393篇原创
01 看题和准备
今天介绍的是LeetCode算法题中Easy级别的第227题(顺位题号是961)。在大小为2N的数组A中,存在N+1个唯一元素,并且这些元素中的一个重复N次。
返回重复N次的元素。例如:
输入:[1,2,3,3]
输出:3
输入:[2,1
这是悦乐书的第366次更新,第394篇原创
01 看题和准备
今天介绍的是LeetCode算法题中Easy级别的第228题(顺位题号是965)。如果树中的每个节点具有相同的值,则二叉树是单一的。当且仅当给定树是单一时才返回true。
1
/
1 1
/
1
这是悦乐书的第367次更新,第395篇原创
01 看题和准备
今天介绍的是LeetCode算法题中Easy级别的第229题(顺位题号是970)。给定两个正整数x和y,如果对于某些整数i >= 0且j >= 0等于x^i + y^j,则整数是强大的。
返回值小于或等于bound的所有强大整
这是悦乐书的第368次更新,第396篇原创
01 看题和准备
今天介绍的是LeetCode算法题中Easy级别的第230题(顺位题号是976)。给定正长度的数组A,返回具有非零区域的三角形的最大周长,由这些长度中的3个组成。如果不可能形成任何非零区域的三角形,则返回0。例如:
输入:[2,1,2]
一、21合并两个有序链表
代码如下:
class Solution:
def mergeTwoLists(self, l1: ListNode, l2: ListNode) -> ListNode:
# 首先对特殊情况