分类
正在加载今日诗词...
leetcode-搜索-34-在排序数组中查找元素的第一个和最后一个位置 leetcode-搜索-34-在排序数组中查找元素的第一个和最后一个位置
34. 在排序数组中查找元素的第一个和最后一个位置描述 给定一个按照升序排列的整数数组 nums,和一个目标值 target。找出给定目标值在数组中的开始位置和结束位置。 你的算法时间复杂度必须是 O(log n) 级别。 如果数组中不存在
2020-06-01
leetcode-搜索-33-搜索旋转排序数组 leetcode-搜索-33-搜索旋转排序数组
33. 搜索旋转排序数组描述 假设按照升序排序的数组在预先未知的某个点上进行了旋转。 ( 例如,数组 [0,1,2,4,5,6,7] 可能变为 [4,5,6,7,0,1,2] ) 搜索一个给定的目标值,如果数组中存在这个目标值,则返回它的索
2020-05-27
leetcode-排序-278-第一个错误的版本 leetcode-排序-278-第一个错误的版本
278. 第一个错误的版本题目描述(难度:简单) 你是产品经理,目前正在带领一个团队开发新的产品。不幸的是,你的产品的最新版本没有通过质量检测。由于每个版本都是基于之前的版本开发的,所以错误的版本之后的所有版本都是错的。 假设你有 n 个版
2020-05-27
leetcode-排序-88-合并两个有序数组 leetcode-排序-88-合并两个有序数组
88. 合并两个有序数组描述 给你两个有序整数数组 nums1 和 nums2,请你将 nums2 合并到 nums1 中,使 nums1 成为一个有序数组。 初始化 nums1 和 nums2 的元素数量分别为 m 和 n 。 你可以假设
2020-05-27
leetcode-数组-1185-一周中的第几天 leetcode-数组-1185-一周中的第几天
1185. 一周中的第几天题目描述(难度:简单) 给你一个日期,请你设计一个算法来判断它是对应一周中的哪一天。 输入为三个整数:day、month 和 year,分别表示日、月、年。 您返回的结果必须是这几个值中的一个 {“Sunday”
2020-05-25
leetcode-数组-349-两个数组的交集 leetcode-数组-349-两个数组的交集
349. 两个数组的交集题目描述(难度:简单) 给定两个数组,编写一个函数来计算它们的交集。说明: 输出结果中的每个元素一定是唯一的。 我们可以不考虑输出结果的顺序。 示例1: Input: nums1 = [1,2,2,1], n
2020-05-25
leetcode-数组-283-移动零 leetcode-数组-283-移动零
283. 移动零题目描述(难度:简单) 给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。说明: 必须在原数组上操作,不能拷贝额外的数组。 尽量减少操作次数。 示例: Input: [0,
2020-05-23
leetcode-数组-股票买卖最佳时机合集 leetcode-数组-股票买卖最佳时机合集
121. 买卖股票的最佳时机题目描述(难度:简单) 给定一个数组,它的第 i 个元素是一支给定股票第 i 天的价格。 如果你最多只允许完成一笔交易(即买入和卖出一支股票一次),设计一个算法来计算你所能获取的最大利润。 注意:你不能在买入股票
2020-05-23
leetcode-数组-48-旋转图像 leetcode-数组-48-旋转图像
48. 旋转图像描述 给定一个 n × n 的二维矩阵表示一个图像。 将图像顺时针旋转 90 度。 你必须在原地旋转图像,这意味着你需要直接修改输入的二维矩阵。请不要使用另一个矩阵来旋转图像 示例 1给定 matrix = [ [1
2020-05-20
leetcode-数组-136-值出现一次的数字 leetcode-数组-136-值出现一次的数字
136. 只出现一次的数字题目描述(难度:简单) 给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。 说明:你的算法应该具有线性时间复杂度 示例1: 输入: [2,2,1] 输
2020-05-19
leetcode-数组-189-旋转数组 leetcode-数组-189-旋转数组
189. 旋转数组描述 给定一个数组,将数组中的元素向右移动 k 个位置,其中 k 是非负数。 示例 1 输入: [1,2,3,4,5,6,7] 和 k = 3 输出: [5,6,7,1,2,3,4] 解释:
2020-05-18
leetcode-字符串-28-实现strStr() leetcode-字符串-28-实现strStr()
28. 实现 strStr()描述 给定一个 haystack 字符串和一个 needle 字符串,在 haystack 字符串中找出 needle 字符串出现的第一个位置 (从0开始)。如果不存在,则返回 -1。 对于本题而言,当 ne
2020-05-18
1 / 3