yichen
  • 首页
  • 归档
  • 标签
  • 关于

LC-808.分汤

题目描述leetcode 中等题 有 A 和 B 两种类型 的汤。一开始每种类型的汤有 n 毫升。有四种分配操作: 提供 100ml 的 汤A 和 0ml 的 汤B 。 提供 75ml 的 汤A 和 25ml 的 汤B 。 提供 50ml 的 汤A 和 50ml 的 汤B 。 提供 25ml 的 汤A 和 75ml 的 汤B 。 当我们把汤分配给某人之后,汤就没有了。每个回合,我们将从四种概率
2022-11-21
#动态规划 #记忆化搜索

LC-6243.到达首都的最少油耗

题目描述leetcode 中等题 给你一棵 n 个节点的树(一个无向、连通、无环图),每个节点表示一个城市,编号从 0 到 n - 1 ,且恰好有 n - 1 条路。0 是首都。给你一个二维整数数组 roads ,其中 roads[i] = [ai, bi] ,表示城市 ai 和 bi 之间有一条 双向路 。 每个城市里有一个代表,他们都要去首都参加一个会议。 每座城市里有一辆车。给你一
2022-11-20
#贪心 #图

LC-799.香槟塔

题目描述leetcode 中等题 我们把玻璃杯摆成金字塔的形状,其中 第一层 有 1 个玻璃杯, 第二层 有 2 个,依次类推到第 100 层,每个玻璃杯 (250ml) 将盛有香槟。 从顶层的第一个玻璃杯开始倾倒一些香槟,当顶层的杯子满了,任何溢出的香槟都会立刻等流量的流向左右两侧的玻璃杯。当左右两边的杯子也满了,就会等流量的流向它们左右两边的杯子,依次类推。(当最底层的玻璃杯满了,香槟会流到地
2022-11-20
#动态规划

LC-6242.二叉搜索树最近节点查询

题目描述leetcode 中等题 给你一个 二叉搜索树 的根节点 root ,和一个由正整数组成、长度为 n 的数组 queries 。 请你找出一个长度为 n 的 二维 答案数组 answer ,其中 answer[i] = [mini, maxi] : mini 是树中小于等于 queries[i] 的 最大值 。如果不存在这样的值,则使用 -1 代替。maxi 是树中大于等于 qu
2022-11-20
#二分查找

LC-792.匹配子序列的单词数

题目描述leetcode 中等题 给定字符串 s 和字符串数组 words, 返回  words[i] 中是s的子序列的单词个数 。 字符串的 子序列 是从原始字符串中生成的新字符串,可以从中删去一些字符(可以是none),而不改变其余字符的相对顺序。 例如, “ace” 是 “abcde” 的子序列。 示例1: 123输入: s = "abcde", words = [&
2022-11-18
#贪心 #二分查找

LC-891.子序列宽度之和

题目描述leetcode 困难题 一个序列的 宽度 定义为该序列中最大元素和最小元素的差值。 给你一个整数数组 nums ,返回 nums 的所有非空 子序列 的 宽度之和 。由于答案可能非常大,请返回对 1e9 + 7 取余 后的结果。 子序列 定义为从一个数组里删除一些(或者不删除)元素,但不改变剩下元素的顺序得到的数组。例如,[3,6,2,7] 就是数组 [0,3,1,6,2,2,7] 的一
2022-11-18
#思维题 #贡献法

LC-775.全局倒置与局部倒置

题目描述leetcode 中等题 给你一个长度为 n 的整数数组 nums ,表示由范围 [0, n - 1] 内所有整数组成的一个排列。 全局倒置 的数目等于满足下述条件不同下标对 (i, j) 的数目: 0 <= i < j < n nums[i] > nums[j] 局部倒置 的数目等于满足下述条件的下标 i 的数目: 0 <= i &
2022-11-16
#树状数组

LC-805.数组的均值分割

题目描述leetcode 困难题 给定你一个整数数组 nums 我们要将 nums 数组中的每个元素移动到 A 数组 或者 B 数组中,使得 A 数组和 B 数组不为空,并且 average(A) == average(B) 。 如果可以完成则返回true , 否则返回 false  。 注意:对于数组 arr ,  average(arr) 是 arr 的所有元素除以 arr
2022-11-14
#折半搜索

LC-6236.不重叠回文子字符串的最大数目

题目描述leetcode 困难题 给你一个字符串 s 和一个 正 整数 k 。 从字符串 s 中选出一组满足下述条件且 不重叠 的子字符串: 每个子字符串的长度 至少 为 k 。 每个子字符串是一个 回文串 。返回最优方案中能选择的子字符串的 最大 数目。 子字符串 是字符串中一个连续的字符序列。 字符串之间互不重叠,也就是说对于任意两个子字符串 s[i..j] 和 s[x..y] ,要么 j
2022-11-13
#动态规划 #字符串

LC-790.多米诺和托米诺平铺

题目描述leetcode 中等题 有两种形状的瓷砖:一种是 2 x 1 的多米诺形,另一种是形如 “L” 的托米诺形。两种形状都可以旋转。 给定整数 n ,返回可以铺满 2 x n 的面板的方法的数量。返回对 10e9 + 7 取模 的值。 注意下图中的 1-3 方案,是白色瓷砖而不是没铺满,不要产生误解 找规律 f(1) = 1 f(2) = 2 f(3) = 5
2022-11-12
#矩阵快速幂 #动态规划
1…678910

搜索