随笔分类 -  力扣笔记

上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 15 下一页
小白刷题,第一遍刷题的目标就是找寻解题思路~
力扣350(java&python)-两个数组的交集 II(简单)
摘要:题目: 给你两个整数数组 nums1 和 nums2 ,请你以数组形式返回两数组的交集。返回结果中每个元素出现的次数,应与元素在两个数组中都出现的次数一致(如果出现次数不一致,则考虑取较小值)。可以不考虑输出结果的顺序。 示例 1: 输入:nums1 = [1,2,2,1], nums2 = [2, 阅读全文
posted @ 2022-10-12 10:47 我不想一直当菜鸟 阅读(88) 评论(0) 推荐(0)
力扣594(java&python)-最长和谐子序列(简单)
摘要:题目: 和谐数组是指一个数组里元素的最大值和最小值之间的差别 正好是 1 。 现在,给你一个整数数组 nums ,请你在所有可能的子序列中找到最长的和谐子序列的长度。 数组的子序列是一个由数组派生出来的序列,它可以通过删除一些元素或不删除元素、且不改变其余元素的顺序而得到。 示例 1: 输入:num 阅读全文
posted @ 2022-10-11 10:05 我不想一直当菜鸟 阅读(102) 评论(0) 推荐(0)
力扣220(java)-存在重复元素 III(困难)
摘要:题目: 给你一个整数数组 nums 和两个整数 k 和 t 。请你判断是否存在 两个不同下标 i 和 j,使得 abs(nums[i] - nums[j]) <= t ,同时又满足 abs(i - j) <= k 。 如果存在则返回 true,不存在返回 false。 示例 1: 输入:nums = 阅读全文
posted @ 2022-10-10 11:05 我不想一直当菜鸟 阅读(90) 评论(0) 推荐(0)
力扣219(java&python)-存在重复元素 II(简单)
摘要:题目: 给你一个整数数组 nums 和一个整数 k ,判断数组中是否存在两个 不同的索引 i 和 j ,满足 nums[i] == nums[j] 且 abs(i - j) <= k 。如果存在,返回 true ;否则,返回 false 。 示例 1: 输入:nums = [1,2,3,1], k 阅读全文
posted @ 2022-10-09 10:29 我不想一直当菜鸟 阅读(108) 评论(0) 推荐(0)
力扣599(java&python)- 两个列表的最小索引总和(简单)
摘要:题目: 假设 Andy 和 Doris 想在晚餐时选择一家餐厅,并且他们都有一个表示最喜爱餐厅的列表,每个餐厅的名字用字符串表示。 你需要帮助他们用最少的索引和找出他们共同喜爱的餐厅。 如果答案不止一个,则输出所有答案并且不考虑顺序。 你可以假设答案总是存在。 示例 1: 输入: list1 = [ 阅读全文
posted @ 2022-10-08 10:45 我不想一直当菜鸟 阅读(54) 评论(0) 推荐(0)
力扣167(java&python)-两数之和 II - 输入有序数组(中等)
摘要:题目: 给你一个下标从 1 开始的整数数组 numbers ,该数组已按 非递减顺序排列 ,请你从数组中找出满足相加之和等于目标数 target 的两个数。如果设这两个数分别是 numbers[index1] 和 numbers[index2] ,则 1 <= index1 < index2 <= 阅读全文
posted @ 2022-10-07 10:50 我不想一直当菜鸟 阅读(76) 评论(0) 推荐(0)
力扣1(java&python)-两数之和(简单)
摘要:题目: 给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。 你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。 你可以按任意顺序返回答案。 示例 1: 输入:nums = [ 阅读全文
posted @ 2022-10-06 14:44 我不想一直当菜鸟 阅读(99) 评论(0) 推荐(0)
力扣138(java)- 复制带随机指针的链表(中等)
摘要:题目: 给你一个长度为 n 的链表,每个节点包含一个额外增加的随机指针 random ,该指针可以指向链表中的任何节点或空节点。 构造这个链表的 深拷贝。 深拷贝应该正好由 n 个 全新 节点组成,其中每个新节点的值都设为其对应的原节点的值。新节点的 next 指针和 random 指针也都应指向复 阅读全文
posted @ 2022-10-05 19:53 我不想一直当菜鸟 阅读(51) 评论(0) 推荐(0)
力扣166(java)-分数到小数(中等)
摘要:题目: 给定两个整数,分别表示分数的分子 numerator 和分母 denominator,以 字符串形式返回小数 。 如果小数部分为循环小数,则将循环的部分括在括号内。 如果存在多个答案,只需返回 任意一个 。 对于所有给定的输入,保证 答案字符串的长度小于 104 。 示例 1: 输入:num 阅读全文
posted @ 2022-10-04 22:01 我不想一直当菜鸟 阅读(92) 评论(0) 推荐(0)
力扣205(java)-同构字符串(简单)
摘要:题目: 给定两个字符串 s 和 t ,判断它们是否是同构的。 如果 s 中的字符可以按某种映射关系替换得到 t ,那么这两个字符串是同构的。 每个出现的字符都应当映射到另一个字符,同时不改变字符的顺序。不同字符不能映射到同一个字符上,相同字符只能映射到同一个字符上,字符可以映射到自己本身。 示例 1 阅读全文
posted @ 2022-10-03 22:43 我不想一直当菜鸟 阅读(214) 评论(0) 推荐(0)
力扣532(java&python)-数组中的 k-diff 数对(中等)
摘要:题目: 给你一个整数数组 nums 和一个整数 k,请你在数组中找出 不同的 k-diff 数对,并返回不同的 k-diff 数对 的数目。 k-diff 数对定义为一个整数对 (nums[i], nums[j]) ,并满足下述全部条件: 0 <= i, j < nums.lengthi != jn 阅读全文
posted @ 2022-10-02 22:53 我不想一直当菜鸟 阅读(47) 评论(0) 推荐(0)
力扣290(java)-单词规律(简单)
摘要:题目: 给定一种规律 pattern 和一个字符串 s ,判断 s 是否遵循相同的规律。 这里的 遵循 指完全匹配,例如, pattern 里的每个字母和字符串 s 中的每个非空单词之间存在着双向连接的对应规律。 示例1: 输入: pattern = "abba", s = "dog cat cat 阅读全文
posted @ 2022-10-01 15:34 我不想一直当菜鸟 阅读(164) 评论(0) 推荐(0)
力扣500(java&python)-键盘行(简单)
摘要:题目: 给你一个字符串数组 words ,只返回可以使用在 美式键盘 同一行的字母打印出来的单词。键盘如下图所示。 美式键盘 中: 第一行由字符 "qwertyuiop" 组成。第二行由字符 "asdfghjkl" 组成。第三行由字符 "zxcvbnm" 组成。 示例 1: 输入:words = [ 阅读全文
posted @ 2022-09-30 15:45 我不想一直当菜鸟 阅读(101) 评论(0) 推荐(0)
力扣202(java&python)-快乐数(简单)
摘要:题目: 编写一个算法来判断一个数 n 是不是快乐数。 「快乐数」 定义为: 对于一个正整数,每一次将该数替换为它每个位置上的数字的平方和。然后重复这个过程直到这个数变为 1,也可能是 无限循环 但始终变不到 1。如果这个过程 结果为 1,那么这个数就是快乐数。如果 n 是 快乐数 就返回 true 阅读全文
posted @ 2022-09-29 11:43 我不想一直当菜鸟 阅读(188) 评论(0) 推荐(0)
力扣128(java&python)-最长连续序列(中等)
摘要:题目: 给定一个未排序的整数数组 nums ,找出数字连续的最长序列(不要求序列元素在原数组中连续)的长度。 请你设计并实现时间复杂度为 O(n) 的算法解决此问题。 示例 1: 输入:nums = [100,4,200,1,3,2]输出:4解释:最长数字连续序列是 [1, 2, 3, 4]。它的长 阅读全文
posted @ 2022-09-28 16:55 我不想一直当菜鸟 阅读(241) 评论(0) 推荐(0)
力扣349(java&python)-两个数组的交集(简单)
摘要:题目: 给定两个数组 nums1 和 nums2 ,返回 它们的交集 。输出结果中的每个元素一定是 唯一 的。我们可以 不考虑输出结果的顺序 。 示例 1: 输入:nums1 = [1,2,2,1], nums2 = [2,2]输出:[2]示例 2: 输入:nums1 = [4,9,5], nums 阅读全文
posted @ 2022-09-28 15:03 我不想一直当菜鸟 阅读(74) 评论(0) 推荐(0)
力扣633(java&python)-平方数之和(中等)
摘要:题目: 给定一个非负整数 c ,你要判断是否存在两个整数 a 和 b,使得 a2 + b2 = c 。 示例 1: 输入:c = 5输出:true解释:1 * 1 + 2 * 2 = 5示例 2: 输入:c = 3输出:false 提示: 0 <= c <= 231 - 1 来源:力扣(LeetCo 阅读全文
posted @ 2022-09-26 17:56 我不想一直当菜鸟 阅读(68) 评论(0) 推荐(0)
力扣217(java&python)-存在重复元素(简单)
摘要:题目: 给你一个整数数组 nums 。如果任一值在数组中出现 至少两次 ,返回 true ;如果数组中每个元素互不相同,返回 false 。 示例 1: 输入:nums = [1,2,3,1]输出:true示例 2: 输入:nums = [1,2,3,4]输出:false示例 3: 输入:nums 阅读全文
posted @ 2022-09-25 10:05 我不想一直当菜鸟 阅读(101) 评论(0) 推荐(0)
力扣23(java)-合并k个升序链表(困难)
摘要:题目: 给你一个链表数组,每个链表都已经按升序排列。 请你将所有链表合并到一个升序链表中,返回合并后的链表。 示例 1: 输入:lists = [[1,4,5],[1,3,4],[2,6]]输出:[1,1,2,3,4,4,5,6]解释:链表数组如下:[ 1->4->5, 1->3->4, 2->6] 阅读全文
posted @ 2022-09-24 16:24 我不想一直当菜鸟 阅读(440) 评论(0) 推荐(0)
力扣21(java&python)-合并两个有序链表(简单)
摘要:题目: 将两个升序链表合并为一个新的 升序 链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。 示例 1: 输入:l1 = [1,2,4], l2 = [1,3,4] 输出:[1,1,2,3,4,4] 示例 2: 输入:l1 = [], l2 = [] 输出:[] 示例 3: 输入:l1 阅读全文
posted @ 2022-09-23 10:29 我不想一直当菜鸟 阅读(289) 评论(0) 推荐(0)

上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 15 下一页