文章浏览阅读1.9k次。一. 题目题目示例二. 方法一解题思路解题代码def numUniqueEmails(self, emails: List[str]) -> int: res = set() for ele in emails: arr = ele.split("@") str1 = arr[0].replace(".", "").split("+")[0......
2024-01-23 02:54 阅读 阅读全文文章浏览阅读563次。1.题目:某城市开了一家新的电影院,吸引了很多人过来看电影。该电影院特别注意用户体验,专门有个 LED显示板做电影推荐,上面公布着影评和相关电影描述。作为该电影院的信息部主管,您需要编写一个......
2024-01-22 20:13 阅读 阅读全文文章浏览阅读156次。解题思路:链表的缺点在于不能通过下标访问对应的元素。因此我们可以考虑对链表进行遍历,同时将遍历到的元素依次放入数组 A 中。如果我们遍历到了 N 个元素,那么链表以及数组的长度也为 N,对应的......
2024-01-23 03:24 阅读 阅读全文文章浏览阅读71次。根据一棵树的前序遍历与中序遍历构造二叉树。注意:你可以假设树中没有重复的元素。例如,给出前序遍历 preorder =[3,9,20,15,7]中序遍历 inorder = [9,3,15,20,7]返回如下的二叉树: 3 / \ 9 20 / \ 15 7 1 class S......
2024-01-22 16:52 阅读 阅读全文文章浏览阅读1.5k次。题目整数反转给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。示例 1:输入: 123输出: 321 示例 2:输入: -123输出: -321示例 3:输入: 120输出: 21注意:假设我们的环境只能存储得下 32 位的有......
2024-01-22 19:55 阅读 阅读全文文章浏览阅读1.2k次。解题思路:我们从给定的起点开始,进行广度优先搜索。每次搜索到一个方格时,如果其与初始位置的方格颜色相同,就将该方格加入队列,并将该方格的颜色更新,以防止重复入队。因为初始位置的颜色......
2024-01-23 03:24 阅读 阅读全文文章浏览阅读226次。表示), 请判定青蛙能否成功过河(即能否在最后一步跳至最后一块石子上)。开始时, 青蛙默认已站在第一块石子上,并可以假定它第一步只能跳跃 1 个单位(即只能从单元格 1 跳至单元格 2 )。假定河......
2024-01-23 00:11 阅读 阅读全文文章浏览阅读130次。解题思路:首先需要判断字符是否存在,其次此题应用滑动窗口来解决,利用哈希表来存储字符串,设置左值和最值,循环遍历字符串,如果索引处的i值在map里面包含了,那么通过left的形式移除元素,并且往map里......
2024-01-23 03:24 阅读 阅读全文文章浏览阅读710次。题目给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元......
2024-01-22 17:36 阅读 阅读全文判断给定的数是否为两个数平方的和,可以通过查找范围内的两个数平方的和是否等于给定的数来判断。通过比较来移动指针,直到找到或者指针交叉。...
2024-01-22 18:23 阅读 阅读全文