跳至主要內容
LeetCode 4. Median of Two Sorted Arrays

LeetCode 4. Median of Two Sorted Arrays 已知两个有序数组,找到两个数组合并后的中位数

题目:给定两个大小分别为 mn 的正序(从小到大)数组 nums1nums2,请你找出并返回这两个正序数组的 中位数。算法的时间复杂度应为 O(log (m+n))

难度:Hard | 标签:Array, Binary Search, Divide and Conquer


郑天祺大约 6 分钟刷题LeetCode算法二分查找
LeetCode 2. 两数相加(Add Two Numbers)

LeetCode 2. 两数相加(Add Two Numbers)

难度:中等 | 标签:链表、数学


📌 题目描述

给你两个非空的链表,表示两个非负整数。它们每位数字都是按照逆序方式存储的,并且每个节点只能存储一位数字

请你将两个数相加,并以相同形式(逆序链表)返回表示和的链表。


郑天祺大约 7 分钟刷题LeetCode算法链表
LeetCode 3. 无重复字符的最长子串(Longest Substring Without Repeating Characters)

LeetCode 3. 无重复字符的最长子串(Longest Substring Without Repeating Characters)

难度:中等 | 标签:字符串、滑动窗口、哈希表


📌 题目描述

给定一个字符串 s,请你找出其中不含有重复字符的最长子串的长度。

示例

输入: "abcabcbb"
输出: 3
解释: 因为无重复字符的最长子串是 "abc",所以其长度为 3。

输入: "bbbbb"
输出: 1
解释: 因为无重复字符的最长子串是 "b",所以其长度为 1。

输入: "pwwkew"
输出: 3
解释: 因为无重复字符的最长子串是 "wke",所以其长度为 3。
         注意,"pwke" 是一个子序列,不是子串。

郑天祺大约 6 分钟刷题LeetCode算法滑动窗口字符串
LeetCode 1. 两数之和(Two Sum)

LeetCode 1. 两数之和(Two Sum)

难度:简单 | 标签:数组、哈希表


📌 题目描述

给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那两个整数,并返回它们的数组下标

你可以假设每种输入只会对应一个答案,并且你不能使用同一个元素两次。

示例


郑天祺大约 3 分钟刷题LeetCode算法数组双指针