lz5z's LeetCode
  • 首页
  • 归档
  • 分类
  • 标签
  • 关于
我们一直抱怨这个地方,却没有勇气走出这里。
40.组合总和 II

40.组合总和 II

组合总和 II给定一个候选人编号的集合 candidates 和一个目标数 target,找出 candidates 中所有可以使数字和为 target 的组合。 candidates 中的每个数字在每个组合中只能使用 一次。 注意:解集不能包含重复的组合。
2023-09-19
中等
#中等难度 #回溯
39.组合总和

39.组合总和

组合总和给你一个 无重复元素 的整数数组 candidates 和一个目标整数 target,找出 candidates 中可以使数字之和为目标数 target 的所有 不同组合,并以列表形式返回。你可以按 任意顺序 返回这些组合。 candidates 中的 同一个 数字可以 无限制重复被选取。如果至少一个数字的被选数量不同,则两种组合是不同的。
2023-09-16
中等
#中等难度 #回溯
38.外观数列

38.外观数列

外观数列给定一个正整数 n,输出外观数列的第 n 项。 「外观数列」是一个整数序列,从数字 1 开始,序列中的每一项都是对前一项的描述。 1 → “1” 2 → “11”(1 个 1) 3 → “21”(2 个 1) 4 → “1211”(1 个 2,1 个 1) 5 → “111221”(1 个 1,1 个 2,2 个 1)
2023-09-14
中等
#中等难度 #字符串
37.解数独

37.解数独

解数独编写一个程序,通过填充空格来解决数独问题。 数独的解法需 遵循如下规则:数字 1-9 在每一行只能出现一次;数字 1-9 在每一列只能出现一次;数字 1-9 在每一个以粗实线分隔的 3x3 宫内只能出现一次。 空白格用 ‘.’ 表示。
2023-09-12
困难
#困难难度 #回溯
36.有效的数独

36.有效的数独

有效的数独请你判断一个 9 x 9 的数独是否有效。只需要根据以下规则,验证已经填入的数字是否有效即可。 数字 1-9 在每一行只能出现一次。 数字 1-9 在每一列只能出现一次。 数字 1-9 在每一个以粗实线分隔的 3x3 宫内只能出现一次。 注意:一个有效的数独(部分已被填充)不一定是可解的,只需要验证已填入的数字是否满足以上规则。
2023-09-09
中等
#中等难度 #哈希表
35.搜索插入位置

35.搜索插入位置

搜索插入位置给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。 请必须使用时间复杂度为 O(log n) 的算法。
2023-09-07
简单
#简单难度 #二分查找
34.在排序数组中查找元素的第一个和最后一个位置

34.在排序数组中查找元素的第一个和最后一个位置

在排序数组中查找元素的第一个和最后一个位置给你一个按照非递减顺序排列的整数数组 nums,和一个目标值 target。请你找出给定目标值在数组中的开始位置和结束位置。 如果数组中不存在目标值 target,返回 [-1, -1]。 你必须设计并实现时间复杂度为 O(log n) 的算法解决此问题。
2023-09-04
中等
#中等难度 #二分查找
33.搜索旋转排序数组

33.搜索旋转排序数组

搜索旋转排序数组整数数组 nums 按升序排列,数组中的值 互不相同。 在传递给函数之前,nums 在预先未知的某个下标 k(0 <= k < nums.length)上进行了 旋转,使数组变为 [nums[k], nums[k+1], …, nums[n-1], nums[0], nums[1], …, nums[k-1]]。 给你旋转后的数组 nums 和一个整数 tar
2023-09-02
中等
#中等难度 #二分查找
1…3031323334…37

搜索

Hexo Fluid