
LeetCodeLife
文章平均质量分 72
小李一米九
在校大学生,c++学习人一枚~
展开
-
LeetCode82 删除排序链表中的重复元素
Question 给定一个已排序的链表的头 head , 删除原始链表中所有重复数字的节点,只留下不同的数字 。返回 已排序的链表 。 方法一 当然是递归大法 当head后面有值并且和head的值相等,则一直找到与head不相等为止,然后对后面一个结点去递归,这样就删除了前面重复的结点 当head后面有值且与head的值不相等时,那么就递归后面一个结点,跟在head后面 最后返回head 思路还是很简单的,代码如下: /** * Definition for singly-linked list.原创 2022-04-22 23:23:56 · 1142 阅读 · 0 评论 -
LeetCode 4.寻找两个正序数组的中位数
题目:给定两个大小分别为 m 和 n 的正序(从小到大)数组 nums1 和 nums2。请你找出并返回这两个正序数组的 中位数 。 算法的时间复杂度应该为 O(log (m+n)) 。 示例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原创 2022-04-27 16:34:58 · 606 阅读 · 0 评论