在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样 …
在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样 …
题目:在一个长度为 n 的数组 nums 里的所有数字都在 0~n-1 的范围内。数组中某些数字是重复的,但不知道有几个数字重复了,也不知道每个数字重复了几次。请 …
题目:给定单链表的头节点 head ,请反转链表,并返回反转后的链表的头节点。
示例 1:
// 输入:head = [1,2,3,4,5]
// 输出:[5,4,3,2,1]
示例 2:
// 输入:head = [1,2]
// 输出:[2,1]
示例 3:
// 输 …
题目:给定一个链表,返回链表开始入环的第一个节点。 从链表的头节点开始沿着 next 指针进入环的第一个节点为环的入口节点。如果链表无环,则返回 null。
为了 …
题目:给定一个链表,删除链表的倒数第 n 个结点,并且返回链表的头结点。
示例 1:
// 输入:head = [1,2,3,4,5], n = 2
// 输出:[1,2,3,5]
示例 2:
// 输入:head = [1], n = 1
// 输出:[]
示例 3:
// 输 …
题目:给定一个字符串 s ,请计算这个字符串中有多少个回文子字符串。具有不同开始位置或结束位置的子串,即使是由相同的字符组成,也会被视作不同的 …
题目:给定一个非空字符串 s,请判断如果 最多 从字符串中删除一个字符能否得到一个回文字符串。
示例 1:
// 输入: s = "aba"
// 输出: true
示例 2:
// 输入: s = "abca"
// 输出: true
// 解释: 可 …
题目:给定一个字符串 s ,验证 s 是否是 回文串 ,只考虑字母和数字字符,可以忽略字母的大小写。本题中,将空字符串定义为有效的 回文串 。
示例 1:
// 输入: s = "A man …
题目:给定两个字符串 s 和 t 。返回 s 中包含 t 的所有字符的最短子字符串。如果 s 中不存在符合条件的子字符串,则返回空字符串 "" 。
如果 s 中存在多个符合 …
题目:给定两个字符串 s 和 p,找到 s 中所有 p 的 变位词 的子串,返回这些子串的起始索引。不考虑答案输出的顺序。
变位词 指字母相同,但排列不同的字符串 …