随笔 - 384  文章 - 0  评论 - 0  阅读 - 13万
11 2022 档案
力扣287(java&python)-寻找重复数(中等)
摘要:题目: 给定一个包含 n + 1 个整数的数组 nums ,其数字都在 [1, n] 范围内(包括 1 和 n),可知至少存在一个重复的整数。 假设 nums 只有 一个重复的整数 ,返回 这个重复的数 。 你设计的解决方案必须 不修改 数组 nums 且只用常量级 O(1) 的额外空间。 示例 1 阅读全文
posted @ 2022-11-30 19:37 我不想一直当菜鸟 阅读(64) 评论(0) 推荐(0) 编辑
力扣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 我不想一直当菜鸟 阅读(53) 评论(0) 推荐(0) 编辑
力扣209(java&python)-长度最小的子数组(中等)
摘要:题目: 给定一个含有 n 个正整数的数组和一个正整数 target 。 找出该数组中满足其和 ≥ target 的长度最小的 连续子数组 [numsl, numsl+1, ..., numsr-1, numsr] ,并返回其长度。如果不存在符合条件的子数组,返回 0 。 示例 1: 输入:targe 阅读全文
posted @ 2022-11-28 15:52 我不想一直当菜鸟 阅读(54) 评论(0) 推荐(0) 编辑
力扣162(java&python)-寻找峰值(中等)
摘要:题目: 峰值元素是指其值严格大于左右相邻值的元素。 给你一个整数数组 nums,找到峰值元素并返回其索引。数组可能包含多个峰值,在这种情况下,返回 任何一个峰值 所在位置即可。 你可以假设 nums[-1] = nums[n] = -∞ 。 你必须实现时间复杂度为 O(log n) 的算法来解决此问 阅读全文
posted @ 2022-11-27 14:54 我不想一直当菜鸟 阅读(204) 评论(0) 推荐(0) 编辑
力扣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 我不想一直当菜鸟 阅读(100) 评论(0) 推荐(0) 编辑
力扣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 我不想一直当菜鸟 阅读(37) 评论(0) 推荐(0) 编辑
力扣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 我不想一直当菜鸟 阅读(57) 评论(0) 推荐(0) 编辑
力扣34(java)-在排序数组中查找元素的第一个和最后一个位置(中等)
摘要:题目: 给你一个按照非递减顺序排列的整数数组 nums,和一个目标值 target。请你找出给定目标值在数组中的开始位置和结束位置。 如果数组中不存在目标值 target,返回 [-1, -1]。 你必须设计并实现时间复杂度为 O(log n) 的算法解决此问题。 示例 1: 输入:nums = [ 阅读全文
posted @ 2022-11-22 23:46 我不想一直当菜鸟 阅读(282) 评论(0) 推荐(0) 编辑
力扣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 我不想一直当菜鸟 阅读(49) 评论(0) 推荐(0) 编辑
力扣744(java&python)- 寻找比目标字母大的最小字母(简单)
摘要:题目: 给你一个排序后的字符列表 letters ,列表中只包含小写英文字母。另给出一个目标字母 target,请你寻找在这一有序列表里比目标字母大的最小字母。 在比较时,字母是依序循环出现的。举个例子: 如果目标字母 target = 'z' 并且字符列表为 letters = ['a', 'b' 阅读全文
posted @ 2022-11-20 09:39 我不想一直当菜鸟 阅读(41) 评论(0) 推荐(0) 编辑
力扣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 我不想一直当菜鸟 阅读(38) 评论(0) 推荐(0) 编辑
力扣441(java&python)-排列硬币(简单)
摘要:题目: 你总共有 n 枚硬币,并计划将它们按阶梯状排列。对于一个由 k 行组成的阶梯,其第 i 行必须正好有 i 枚硬币。阶梯的最后一行 可能 是不完整的。 给你一个数字 n ,计算并返回可形成 完整阶梯行 的总行数。 示例 1: 输入:n = 5 输出:2 解释:因为第三行不完整,所以返回 2 。 阅读全文
posted @ 2022-11-17 11:05 我不想一直当菜鸟 阅读(31) 评论(0) 推荐(0) 编辑
力扣374(java&python)-猜数字大小(简单)
摘要:题目: 猜数字游戏的规则如下: 每轮游戏,我都会从 1 到 n 随机选择一个数字。 请你猜选出的是哪个数字。如果你猜错了,我会告诉你,你猜测的数字比我选出的数字是大了还是小了。你可以通过调用一个预先定义好的接口 int guess(int num) 来获取猜测结果,返回值一共有 3 种可能的情况(- 阅读全文
posted @ 2022-11-16 12:01 我不想一直当菜鸟 阅读(224) 评论(0) 推荐(0) 编辑
力扣367(java&python)-有效的完全平方数(简单)
摘要:题目: 给定一个 正整数 num ,编写一个函数,如果 num 是一个完全平方数,则返回 true ,否则返回 false 。 进阶:不要 使用任何内置的库函数,如 sqrt 。 示例 1: 输入:num = 16输出:true示例 2: 输入:num = 14输出:false 提示: 1 <= n 阅读全文
posted @ 2022-11-15 10:45 我不想一直当菜鸟 阅读(44) 评论(0) 推荐(0) 编辑
力扣278(java&python)-第一个错误的版本(简单)
摘要:题目: 你是产品经理,目前正在带领一个团队开发新的产品。不幸的是,你的产品的最新版本没有通过质量检测。由于每个版本都是基于之前的版本开发的,所以错误的版本之后的所有版本都是错的。 假设你有 n 个版本 [1, 2, ..., n],你想找出导致之后所有版本出错的第一个错误的版本。 你可以通过调用 b 阅读全文
posted @ 2022-11-14 19:31 我不想一直当菜鸟 阅读(30) 评论(0) 推荐(0) 编辑
力扣69(java&python)-x的平方根(简单)
摘要:题目: 给你一个非负整数 x ,计算并返回 x 的 算术平方根 。 由于返回类型是整数,结果只保留 整数部分 ,小数部分将被 舍去 。 注意:不允许使用任何内置指数函数和算符,例如 pow(x, 0.5) 或者 x ** 0.5 。 示例 1: 输入:x = 4输出:2示例 2: 输入:x = 8输 阅读全文
posted @ 2022-11-13 22:33 我不想一直当菜鸟 阅读(211) 评论(0) 推荐(0) 编辑
力扣35(java&python)-搜索插入位置(简单)
摘要:题目: 给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。 请必须使用时间复杂度为 O(log n) 的算法。 示例 1: 输入: nums = [1,3,5,6], target = 5输出: 2示例 2: 输入: nums = 阅读全文
posted @ 2022-11-13 12:00 我不想一直当菜鸟 阅读(76) 评论(0) 推荐(0) 编辑
在IDEA中新建一个SpringBoot项目(两种方法)
摘要:方法一、使用Spring initializr快速构建 1.首先创建一个新的project,点击【File】->【New】->【Project】(如果是最开始进入idea软件界面,就是点击【Create New Project】) 2.点击左边的【Spring Initializr】,然后按照图中所 阅读全文
posted @ 2022-11-11 17:22 我不想一直当菜鸟 阅读(28255) 评论(0) 推荐(2) 编辑
力扣745(java&python)-达到终点数字(中等)
摘要:题目: 在一根无限长的数轴上,你站在0的位置。终点在target的位置。 你可以做一些数量的移动 numMoves : 每次你可以选择向左或向右移动。第 i 次移动(从 i == 1 开始,到 i == numMoves ),在选择的方向上走 i 步。给定整数 target ,返回 到达目标所需的 阅读全文
posted @ 2022-11-04 15:26 我不想一直当菜鸟 阅读(51) 评论(0) 推荐(0) 编辑
力扣1668(java&python)-最大重复子字符串(简单)
摘要:题目: 给你一个字符串 sequence ,如果字符串 word 连续重复 k 次形成的字符串是 sequence 的一个子字符串,那么单词 word 的 重复值为 k 。单词 word 的 最大重复值 是单词 word 在 sequence 中最大的重复值。如果 word 不是 sequence  阅读全文
posted @ 2022-11-03 10:08 我不想一直当菜鸟 阅读(104) 评论(0) 推荐(0) 编辑
力扣1620(java&python)-网络信号最好的坐标(中等)
摘要:题目: 给你一个数组 towers 和一个整数 radius 。 数组 towers 中包含一些网络信号塔,其中 towers[i] = [xi, yi, qi] 表示第 i 个网络信号塔的坐标是 (xi, yi) 且信号强度参数为 qi 。所有坐标都是在 X-Y 坐标系内的 整数 坐标。两个坐标之 阅读全文
posted @ 2022-11-02 10:21 我不想一直当菜鸟 阅读(80) 评论(0) 推荐(0) 编辑
力扣1662(java&python)-检查两个字符串数组是否相等(简单)
摘要:题目: 给你两个字符串数组 word1 和 word2 。如果两个数组表示的字符串相同,返回 true ;否则,返回 false 。 数组表示的字符串 是由数组中的所有元素 按顺序 连接形成的字符串。 示例 1: 输入:word1 = ["ab", "c"], word2 = ["a", "bc"] 阅读全文
posted @ 2022-11-01 09:39 我不想一直当菜鸟 阅读(226) 评论(0) 推荐(0) 编辑

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示