Pale13's blog
  • 首页
  • 归档
  • 分类
  • 标签
  • 关于

链表相交

LCR 023. 相交链表给你两个单链表的头节点 headA 和 headB ,请你找出并返回两个单链表相交的起始节点。如果两个链表没有交点,返回 null 。 图示两个链表在节点 c1 开始相交: 题目数据 保证 整个链式结构中不存在环。 注意,函数返回结果后,链表必须 保持其原始结构 。 示例 1: 12345输入:intersectVal = 8, listA = [4,1,8,4,5]
2023-05-28
算法 > 链表
#算法

四数之和

18. 四数之和 - 力扣(LeetCode)给你一个由 n 个整数组成的数组 nums ,和一个目标值 target 。请你找出并返回满足下述全部条件且不重复的四元组 [nums[a], nums[b], nums[c], nums[d]] (若两个四元组元素一一对应,则认为两个四元组重复): 0 <= a, b, c, d < n a、b、c 和 d 互不相同 nums[a] +
2023-05-26
算法 > 滑动窗口
#算法

三数之和

15. 三数之和 - 力扣(LeetCode)给你一个整数数组 nums ,判断是否存在三元组 [nums[i], nums[j], nums[k]] 满足 i != j、i != k 且 j != k ,同时还满足 nums[i] + nums[j] + nums[k] == 0 。请 你返回所有和为 0 且不重复的三元组。 注意:答案中不可以包含重复的三元组。 示例 1: 12345678输入
2023-05-26
算法 > 滑动窗口
#算法

和为K的子数组

560. 和为 K 的子数组给你一个整数数组 nums 和一个整数 k ,请你统计并返回 该数组中和为 k 的子数组的个数 。 子数组是数组中元素的连续非空序列。 示例 1: 12输入:nums = [1,1,1], k = 2输出:2 示例 2: 12输入:nums = [1,2,3], k = 3输出:2 提示: 1 <= nums.length <= 2 * 104 -10
2023-05-26
算法 > 哈希表
#算法

File

File类java.io.File 类是文件和目录路径名的抽象表示,主要用于文件和目录的创建、查找和删除等操作。 static String pathSeparator 与系统有关的路径分隔符,为了方便,它被表示为一个字符串。 static char pathSeparatorChar 与系统有关的路径分隔符。 static String separator 与系统有关的默认名称分隔符,为了方便,
2023-05-26
Java > JavaIO
#Java

反转链表

LCR 024. 反转链表 - 力扣(LeetCode)给你单链表的头节点 head ,请你反转链表,并返回反转后的链表。 示例 1: 12输入:head = [1,2,3,4,5]输出:[5,4,3,2,1] 示例 2: 12输入:head = [1,2]输出:[2,1] 示例 3: 12输入:head = []输出:[] 提示: 链表中节点的数目范围是 [0, 5000] -500
2023-05-26
算法 > 链表
#算法

两两交换链表节点

24. 两两交换链表中的节点 - 力扣(LeetCode)给你一个链表,两两交换其中相邻的节点,并返回交换后链表的头节点。你必须在不修改节点内部的值的情况下完成本题(即,只能进行节点交换)。 示例 1: 12输入:head = [1,2,3,4]输出:[2,1,4,3] 示例 2: 12输入:head = []输出:[] 示例 3: 12输入:head = [1]输出:[1] 提示: 链
2023-05-26
算法 > 链表
#算法

子数组最大平均数Ⅰ

643. 子数组最大平均数 I给你一个由 n 个元素组成的整数数组 nums 和一个整数 k 。 请你找出平均数最大且 长度为 k 的连续子数组,并输出该最大平均数。 任何误差小于 10-5 的答案都将被视为正确答案。 示例 1: 123输入:nums = [1,12,-5,-6,50,3], k = 4输出:12.75解释:最大平均数 (12-5-6+50)/4 = 51/4 = 12.75
2023-05-25
算法 > 滑动窗口
#算法

盛最多水的容器

11. 盛最多水的容器给定一个长度为 n 的整数数组 height 。有 n 条垂线,第 i 条线的两个端点是 (i, 0) 和 (i, height[i]) 。 找出其中的两条线,使得它们与 x 轴共同构成的容器可以容纳最多的水。 返回容器可以储存的最大水量。 说明:你不能倾斜容器。 示例 1: 123输入:[1,8,6,2,5,4,8,3,7]输出:49 解释:图中垂直线代表输入数组 [1
2023-05-24
算法 > 滑动窗口
#算法

找到字符串中所有字母异位词

438. 找到字符串中所有字母异位词 - 力扣(LeetCode)给定两个字符串 s 和 p,找到 s 中所有 p 的 异位词 的子串,返回这些子串的起始索引。不考虑答案输出的顺序。 异位词 指由相同字母重排列形成的字符串(包括相同的字符串)。 示例 1: 12345输入: s = "cbaebabacd", p = "abc"输出: [0,6]解释:起始索
2023-05-23
算法 > 滑动窗口
#算法
1…1920212223…43

搜索

Hexo Fluid
总访问量 次 总访客数 人