力扣
辛勤小蜜蜂
这个作者很懒,什么都没留下…
展开
-
力扣 中位数组
给定两个大小分别为 m 和 n 的正序(从小到大)数组 nums1 和 nums2。请你找出并返回这两个正序数组的 中位数 。 示例 1: 输入:nums1 = [1,3], nums2 = [2] 输出:2.00000 解释:合并数组 = [1,2,3] ,中位数 2 示例 2: 输入:nums1 = [1,2], nums2 = [3,4] 输出:2.50000 解释:合并数组 = [1,2,3,4] ,中位数 (2 + 3) / 2 = 2.5 示例 3: 输入:nums1 = [0,0], nums原创 2021-08-23 21:48:57 · 159 阅读 · 0 评论 -
LeetCode压缩字符串
给你一个字符数组 chars ,请使用下述算法压缩: 从一个空字符串 s 开始。对于 chars 中的每组 连续重复字符 : 如果这一组长度为 1 ,则将字符追加到 s 中。 否则,需要向 s 追加字符,后跟这一组的长度。 压缩后得到的字符串 s 不应该直接返回 ,需要转储到字符数组 chars 中。需要注意的是,如果组长度为 10 或 10 以上,则在 chars 数组中会被拆分为多个字符。 请在 修改完输入数组后 ,返回该数组的新长度。 你必须设计并实现一个只使用常量额外空间的算法来解决此问题。 示例原创 2021-08-21 10:57:17 · 223 阅读 · 0 评论 -
等差数列 高级子串
给你一个整数数组 nums ,返回 nums 中所有 等差子序列 的数目。(力扣) 如果一个序列中 至少有三个元素 ,并且任意两个相邻元素之差相同,则称该序列为等差序列。 例如,[1, 3, 5, 7, 9]、[7, 7, 7, 7] 和 [3, -1, -5, -9] 都是等差序列。 再例如,[1, 1, 2, 5, 7] 不是等差序列。 数组中的子序列是从数组中删除一些元素(也可能不删除)得到的一个序列。 例如,[2,5,10] 是 [1,2,1,2,4,1,5,10] 的一个子序列。 题目数据保证答案原创 2021-08-13 10:12:14 · 136 阅读 · 0 评论 -
力扣 等差数列
如果一个数列 至少有三个元素 ,并且任意两个相邻元素之差相同,则称该数列为等差数列。 例如,[1,3,5,7,9]、[7,7,7,7] 和 [3,-1,-5,-9] 都是等差数列。 给你一个整数数组 nums ,返回数组 nums 中所有为等差数组的 子数组 个数。 子数组 是数组中的一个连续序列。 我在下面写的时候要求用空格分割输入一行数字就ok 没有再做字符切割! import java.util.*; public class 子数列 { public static void main(St原创 2021-08-10 15:17:28 · 145 阅读 · 0 评论 -
力扣刷题 变位词组
编写一种方法,对字符串数组进行排序,将所有变位词组合在一起。变位词是指字母相同,但排列不同的字符串。 注意:本题相对原题稍作修改 示例: 输入: eat tea tan ate nat bat 输出: ate eat tea nat tan bat 说明: 所有输入均为小写字母。 不考虑答案输出的顺序。 题目来源:力扣(LeetCode) 题目解释: 给定一个字符让把含有字母相同,但是字母排序可以不相同的字符串 同行输出 。 思路 : 我的想法是输入字符串,然后转成字符数组,在把数组遍历 ,对应原创 2021-07-18 12:13:46 · 165 阅读 · 0 评论