会员
周边
捐助
新闻
博问
闪存
赞助商
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
我不想一直当菜鸟
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
8
9
10
11
12
13
14
15
16
···
39
下一页
2022年11月29日
力扣240(java&python)-搜索二维矩阵 II(中等)
摘要: 题目: 编写一个高效的算法来搜索 m x n 矩阵 matrix 中的一个目标值 target 。该矩阵具有以下特性: 每行的元素从左到右升序排列。每列的元素从上到下升序排列。 示例 1: 输入:matrix = [[1,4,7,11,15],[2,5,8,12,19],[3,6,9,16,22],
阅读全文
posted @ 2022-11-29 17:09 我不想一直当菜鸟
阅读(48)
评论(0)
推荐(0)
编辑
2022年11月28日
力扣209(java&python)-长度最小的子数组(中等)
摘要: 题目: 给定一个含有 n 个正整数的数组和一个正整数 target 。 找出该数组中满足其和 ≥ target 的长度最小的 连续子数组 [numsl, numsl+1, ..., numsr-1, numsr] ,并返回其长度。如果不存在符合条件的子数组,返回 0 。 示例 1: 输入:targe
阅读全文
posted @ 2022-11-28 15:52 我不想一直当菜鸟
阅读(47)
评论(0)
推荐(0)
编辑
2022年11月27日
力扣162(java&python)-寻找峰值(中等)
摘要: 题目: 峰值元素是指其值严格大于左右相邻值的元素。 给你一个整数数组 nums,找到峰值元素并返回其索引。数组可能包含多个峰值,在这种情况下,返回 任何一个峰值 所在位置即可。 你可以假设 nums[-1] = nums[n] = -∞ 。 你必须实现时间复杂度为 O(log n) 的算法来解决此问
阅读全文
posted @ 2022-11-27 14:54 我不想一直当菜鸟
阅读(174)
评论(0)
推荐(0)
编辑
2022年11月26日
力扣153(java&python)-寻找旋转排序数组中的最小值(中等)
摘要: 题目: 已知一个长度为 n 的数组,预先按照升序排列,经由 1 到 n 次 旋转 后,得到输入数组。例如,原数组 nums = [0,1,2,4,5,6,7] 在变化后可能得到:若旋转 4 次,则可以得到 [4,5,6,7,0,1,2]若旋转 7 次,则可以得到 [0,1,2,4,5,6,7]注意,
阅读全文
posted @ 2022-11-26 15:32 我不想一直当菜鸟
阅读(84)
评论(0)
推荐(0)
编辑
2022年11月25日
力扣74(java&python)-搜索二维矩阵(中等)
摘要: 题目: 编写一个高效的算法来判断 m x n 矩阵中,是否存在一个目标值。该矩阵具有如下特性: 每行中的整数从左到右按升序排列。每行的第一个整数大于前一行的最后一个整数。 示例 1: 输入:matrix = [[1,3,5,7],[10,11,16,20],[23,30,34,60]], targe
阅读全文
posted @ 2022-11-25 11:36 我不想一直当菜鸟
阅读(32)
评论(0)
推荐(0)
编辑
2022年11月24日
力扣81(java&python)-搜索旋转排序数组 II(中等)
摘要: 题目: 已知存在一个按非降序排列的整数数组 nums ,数组中的值不必互不相同。 在传递给函数之前,nums 在预先未知的某个下标 k(0 <= k < nums.length)上进行了 旋转 ,使数组变为 [nums[k], nums[k+1], ..., nums[n-1], nums[0],
阅读全文
posted @ 2022-11-24 10:47 我不想一直当菜鸟
阅读(54)
评论(0)
推荐(0)
编辑
2022年11月22日
力扣34(java)-在排序数组中查找元素的第一个和最后一个位置(中等)
摘要: 题目: 给你一个按照非递减顺序排列的整数数组 nums,和一个目标值 target。请你找出给定目标值在数组中的开始位置和结束位置。 如果数组中不存在目标值 target,返回 [-1, -1]。 你必须设计并实现时间复杂度为 O(log n) 的算法解决此问题。 示例 1: 输入:nums = [
阅读全文
posted @ 2022-11-22 23:46 我不想一直当菜鸟
阅读(271)
评论(0)
推荐(0)
编辑
2022年11月20日
力扣33(java&python)-搜索旋转排序数组(中等)
摘要: 题目: 整数数组 nums 按升序排列,数组中的值 互不相同 。 在传递给函数之前,nums 在预先未知的某个下标 k(0 <= k < nums.length)上进行了 旋转,使数组变为 [nums[k], nums[k+1], ..., nums[n-1], nums[0], nums[1],
阅读全文
posted @ 2022-11-20 22:18 我不想一直当菜鸟
阅读(43)
评论(0)
推荐(0)
编辑
力扣744(java&python)- 寻找比目标字母大的最小字母(简单)
摘要: 题目: 给你一个排序后的字符列表 letters ,列表中只包含小写英文字母。另给出一个目标字母 target,请你寻找在这一有序列表里比目标字母大的最小字母。 在比较时,字母是依序循环出现的。举个例子: 如果目标字母 target = 'z' 并且字符列表为 letters = ['a', 'b'
阅读全文
posted @ 2022-11-20 09:39 我不想一直当菜鸟
阅读(35)
评论(0)
推荐(0)
编辑
2022年11月18日
力扣704(java&python)-二分查找(简单)
摘要: 题目: 给定一个 n 个元素有序的(升序)整型数组 nums 和一个目标值 target ,写一个函数搜索 nums 中的 target,如果目标值存在返回下标,否则返回 -1。 示例 1: 输入: nums = [-1,0,3,5,9,12], target = 9输出: 4解释: 9 出现在 n
阅读全文
posted @ 2022-11-18 09:54 我不想一直当菜鸟
阅读(28)
评论(0)
推荐(0)
编辑
上一页
1
···
8
9
10
11
12
13
14
15
16
···
39
下一页