摘要:
假设一个排好序的数组在其某一未知点发生了旋转(比如0 1 2 4 5 6 7 可能变成4 5 6 7 0 1 2)。你需要找到其中最小的元素。 在线评测地址:LintCode 领扣 样例 1: 输入:[4, 5, 6, 7, 0, 1, 2] 输出:0 解释: 数组中的最小值为0 样例 2 阅读全文
posted @ 2020-09-07 13:48
LintCode领扣
阅读(106)
评论(0)
推荐(0)
摘要:
给定字符串S,找到最多有k个不同字符的最长子串T。 在线评测地址: LintCode 领扣 样例 1: 输入: S = "eceba" 并且 k = 3 输出: 4 解释: T = "eceb" 样例 2: 输入: S = "WORLD" 并且 k = 4 输出: 4 解释: T = "WORL" 阅读全文
posted @ 2020-09-04 17:23
LintCode领扣
阅读(280)
评论(0)
推荐(0)
摘要:
给一棵非空二叉搜索树以及一个target值,找到在BST中最接近给定值的节点值 给出的目标值为浮点数 我们可以保证只有唯一一个最接近给定值的节点 在线评测地址:LintCode 领扣 样例1 输入: root = {5,4,9,2,#,8,10} and target = 6.124780 输出: 阅读全文
posted @ 2020-09-03 16:46
LintCode领扣
阅读(330)
评论(0)
推荐(0)
摘要:
给定一个候选数字的集合 candidates 和一个目标值 target. 找到 candidates 中所有的和为 target 的组合. 在同一个组合中, candidates 中的某个数字不限次数地出现. 所有数值 (包括 target ) 都是正整数. 返回的每一个组合内的数字必须是非降序的 阅读全文
posted @ 2020-09-02 16:06
LintCode领扣
阅读(159)
评论(0)
推荐(0)
摘要:
两个排序的数组A和B分别含有m和n个数,找到两个排序数组的中位数,要求时间复杂度应为O(log (m+n))。 在线评测地址: LintCode 领扣www.lintcode.com 说明 中位数的定义: 这里的中位数等同于数学定义里的中位数。 中位数是排序后数组的中间值。 如果有数组中有n个数且 阅读全文
posted @ 2020-09-01 16:26
LintCode领扣
阅读(216)
评论(0)
推荐(0)
浙公网安备 33010602011771号