-
给你一个区间数组 intervals ,其中 intervals[i] = [starti, endi] ,且每个 starti 都不同 。
区间 i 的 右侧区间 可以记作区间 j ,并满足 startj`` >= endi ,且 start...
-
给定一个二叉树的根节点 root ,和一个整数 targetSum ,求该二叉树里节点值之和等于 targetSum 的 路径 的数目。
路径 不需要从根节点开始,也不需要在叶子节点结束,但是路径方向必须是向下的(只能从父节点到子节点)。
示例 1:...
-
给定两个字符串 s 和 p,找到 s ** ** 中所有 p ** ** 的 **异位词**的子串,返回这些子串的起始索引。不考虑答案输出的顺序。
异位词 指由相同字母重排列形成的字符串(包括相同的字符串)。
示例 1:
**输入:** s = ...
-
-
给定整数 n 和 k,返回 [1, n] 中字典序第 k 小的数字。
示例 1:
**输入:** n = 13, k = 2
**输出:** 10
**解释:** 字典序的排列是 [1, 10, 11, 12, 13, 2, 3, 4, 5, 6,...
-
你总共有 n _ _ 枚硬币,并计划将它们按阶梯状排列。对于一个由 k 行组成的阶梯,其第 i __ 行必须正好有 i __枚硬币。阶梯的最后一行 可能 是不完整的。
给你一个数字 n __ ,计算并返回可形成 完整阶梯行 的总行数。
示例 1:
...
-
给你一个长度为 n 的整数数组 nums ,其中 nums 的所有整数都在范围 [1, n] 内,且每个整数出现 一次 或两次 。请你找出所有出现 两次 的整数,并以数组形式返回。
你必须设计并实现一个时间复杂度为 O(n) 且仅使用常量额外空间的算...
-
给你一个字符数组 chars ,请使用下述算法压缩:
从一个空字符串 s 开始。对于 chars 中的每组 连续重复字符 :
如果这一组长度为 1 ,则将字符追加到 s 中。
否则,需要向 s 追加字符,后跟这一组的长度。
压缩后得到的字符串 s...
-
-
给你两个 非空 链表来代表两个非负整数。数字最高位位于链表开始位置。它们的每个节点只存储一位数字。将这两数相加会返回一个新的链表。
你可以假设除了数字 0 之外,这两个数字都不会以零开头。
示例1:
**输入:** l1 = [7,2,4,3], ...