![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
leetcode
半路_出家ren
这个作者很懒,什么都没留下…
展开
-
LeetCode-13-罗马数字转整数
13. 罗马数字转整数题目罗马数字包含以下七种字符: I, V, X, L,C,D 和 M。字符 数值I 1V 5X 10L 50C 100D 500M 1000例如, 罗马数字 2 写做 ...原创 2021-05-07 20:43:00 · 40 阅读 · 0 评论 -
LeetCode. 812. 最大三角形面积
812. 最大三角形面积鞋带公式鞋带公式,用于计算任意多边形的面积,可用于计算三角形的面积已知 ΔABC 三个顶点的坐标 A:(x1,y1)、 B:(x2,y2)、 C:(x3,y3)对应的矩阵是这样: ① ② ...原创 2021-05-06 23:22:00 · 160 阅读 · 0 评论 -
leetcode496.下一个更大元素1
1.题目描述nums1 中数字 x 的 下一个更大元素 是指 x 在 nums2 中对应位置 右侧 的 第一个 比 x 大的元素。给你两个 没有重复元素 的数组 nums1 和 nums2 ,下标从 0 开始计数,其中nums1 是 nums2 的子集。对于每个 0 <= i < nums1.length ,找出满足 nums1[i] == nums2[j] 的下标 j ,并且...原创 2022-10-17 17:07:00 · 303 阅读 · 0 评论 -
35.搜索插入位置
1.题目描述给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。请必须使用时间复杂度为 O(log n) 的算法。2.示例示例 1:输入: nums = [1,3,5,6], target = 5输出: 2示例 2:输入: nums = [1,3,5,6], target = 2输出: 1示例 3:输入: ...原创 2022-10-16 15:48:00 · 143 阅读 · 0 评论 -
leetcode1480.一维数组的动态和
1.题目描述给你一个数组 nums 。数组「动态和」的计算公式为:runningSum[i] = sum(nums[0]…nums[i]) 。请返回 nums 的动态和。2.示例示例 1:输入:nums = [1,2,3,4]输出:[1,3,6,10]解释:动态和计算过程为 [1, 1+2, 1+2+3, 1+2+3+4] 。示例 2:输入:nums = [1,1,1,1,1...原创 2022-10-15 16:03:00 · 181 阅读 · 0 评论 -
LeetCode344.反转字符串
1.题目描述编写一个函数,其作用是将输入的字符串反转过来。输入字符串以字符数组 s 的形式给出。不要给另外的数组分配额外的空间,你必须原地修改输入数组、使用 O(1) 的额外空间解决这一问题。2.示例示例 1:输入:s = ["h","e","l","l","o"]输出:["o","l","l","e","h"]示例 2:输入:s = ["H","a","n","n","a","...原创 2022-10-14 16:53:00 · 59 阅读 · 0 评论 -
剑指Offer03.数组中重复的数字
1.题目描述找出数组中重复的数字。在一个长度为 n 的数组 nums 里的所有数字都在 0~n-1 的范围内。数组中某些数字是重复的,但不知道有几个数字重复了,也不知道每个数字重复了几次。请找出数组中任意一个重复的数字。2.示例输入:[2, 3, 1, 0, 2, 5, 3]输出:2 或 33.代码实现及思路public class Offer03 { public st...原创 2022-10-13 15:54:00 · 307 阅读 · 0 评论 -
leetcode27.移除元素
1.题目描述给你一个数组 nums 和一个值 val,你需要 原地 移除所有数值等于 val 的元素,并返回移除后数组的新长度。不要使用额外的数组空间,你必须仅使用 O(1) 额外空间并 原地 修改输入数组。元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。2.说明:为什么返回数值是整数,但输出的答案是数组呢?请注意,输入数组是以「引用」方式传递的,这意味着在函数里修改输入...原创 2022-10-12 17:18:00 · 66 阅读 · 0 评论 -
Java中StringBuffer 简单学习,LeetCode中1323题运用
StringBuffer 学习StringBuffer()构造一个没有字符的字符串缓冲区,初始容量为16个字符。deleteCharAt(int index)删除char在这个指定序列index指定的位置charAt(int index)返回char 在指定序列位置的值insert(int offset, char c)在此序列中插入char参数的字符串表示形式length(...原创 2021-04-29 23:39:00 · 82 阅读 · 0 评论 -
LeetCode88.合并两个数组
1.题目描述给你两个按 非递减顺序 排列的整数数组 nums1 和 nums2,另有两个整数 m 和 n ,分别表示 nums1 和 nums2 中的元素数目。请你 合并 nums2 到 nums1 中,使合并后的数组同样按 非递减顺序 排列。注意:最终,合并后数组不应由函数返回,而是存储在数组 nums1 中。为了应对这种情况,nums1 的初始长度为 m + n,其中前 m 个元素表示...原创 2022-10-11 15:34:00 · 527 阅读 · 0 评论 -
LeetCode26. 删除有序数组中的重复项
LeetCode22.删除有序数组中的重复项原创 2022-10-08 17:03:03 · 154 阅读 · 1 评论 -
leetcode349.两个数组的交集
1.题目描述给定两个数组 nums1 和 nums2 ,返回 它们的交集 。输出结果中的每个元素一定是 唯一 的。我们可以 不考虑输出结果的顺序 。2.示例示例 1:输入:nums1 = [1,2,2,1], nums2 = [2,2]输出:[2]示例 2:输入:nums1 = [4,9,5], nums2 = [9,4,9,8,4]输出:[9,4]解释:[4,9] 也是可通过...原创 2022-10-10 16:06:00 · 96 阅读 · 0 评论