上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 35 下一页
摘要: 给你一个字符串 word 和一个字符串数组 forbidden 。 如果一个字符串不包含 forbidden 中的任何字符串,我们称这个字符串是 合法 的。 请你返回字符串 word 的一个 最长合法子字符串 的长度。 ###1. 哈希 ``` class Solution { public: in 阅读全文
posted @ 2023-07-16 19:57 失控D大白兔 阅读(9) 评论(0) 推荐(0) 编辑
摘要: 给定一个无向、连通的树。树中有 n 个标记为 0...n-1 的节点以及 n-1 条边 。 给定整数 n 和数组 edges , edges[i] = [ai, bi]表示树中的节点 ai 和 bi 之间有一条边。 返回长度为 n 的数组 answer ,其中 answer[i] 是树中第 i 个节 阅读全文
posted @ 2023-07-16 03:17 失控D大白兔 阅读(100) 评论(0) 推荐(0) 编辑
摘要: 给你一个下标从 0 开始的整数数组 nums 和一个正整数 k 。 你可以对数组执行下述操作 任意次 : 从数组中选出长度为 k 的任一子数组,并将子数组中每个元素都减去 1 如果你可以使数组中的所有元素都等于 0 ,返回 true ,否则,返回 false。 ###1. 差分数组 从左往右贪心进行 阅读全文
posted @ 2023-07-10 00:30 失控D大白兔 阅读(25) 评论(0) 推荐(0) 编辑
摘要: 在第 1 天,有一个人发现了一个秘密。 给你一个整数 delay ,表示每个人会在发现秘密后的 delay 天之后,每天 给一个新的人分享秘密。 同时给你一个整数 forget ,表示每个人在发现秘密 forget 天之后会 忘记 这个秘密。一个人不能在忘记秘密那一天及之后的日子里分享秘密。 ### 阅读全文
posted @ 2023-07-09 17:46 失控D大白兔 阅读(19) 评论(0) 推荐(0) 编辑
摘要: 一个块定义为网格图中 2 x 2 的一个子矩阵 请你返回一个下标从 0 开始长度为 5 的整数数组 arr ,arr[i] 表示恰好包含 i 个 黑色格子的块的数目 ###1. 搜索黑格子周围格子 ``` class Solution { public: int dir[4][2] = {{-1,- 阅读全文
posted @ 2023-07-09 00:26 失控D大白兔 阅读(28) 评论(0) 推荐(0) 编辑
摘要: 一个长度为 n 下标从 0 开始的整数数组 arr 的 不平衡数字 定义为,在 sarr = sorted(arr) 数组中,满足以下条件的下标数目: * 0 1 这里,sorted(arr) 表示将数组 arr 排序后得到的数组。 给你一个下标从 0 开始的整数数组 nums ,请你返回它所有子数 阅读全文
posted @ 2023-07-08 22:18 失控D大白兔 阅读(9) 评论(0) 推荐(0) 编辑
摘要: 堆箱子。给你一堆n个箱子,箱子宽 wi、深 di、高 hi。箱子不能翻转,将箱子堆起来时,下面箱子的宽度、高度和深度必须大于上面的箱子。 实现一种方法,搭出最高的一堆箱子。箱堆的高度为每个箱子高度的总和。 ###1. 排序 + 动态规划 随便按一个维度排序,然后二重循环加判断进行动态规划转移 如果从 阅读全文
posted @ 2023-07-07 16:41 失控D大白兔 阅读(56) 评论(0) 推荐(0) 编辑
摘要: 给你一个整数数组 nums ,返回其中按位与和为零三元组的数目。 ###1. 状态压缩 + 哈希 ``` class Solution { public: int countTriplets(vector& nums) { vector cnt(1 & nums) { vector cnt(1 << 阅读全文
posted @ 2023-07-06 23:17 失控D大白兔 阅读(7) 评论(0) 推荐(0) 编辑
摘要: ###1. 状态压缩 + 动态规划 顺序不重要,依次枚举数组1的每个数,和数组2进行组合计算 ``` class Solution { public: int minimumXORSum(vector& nums1, vector& nums2) { int n = nums1.size(); if 阅读全文
posted @ 2023-07-05 13:49 失控D大白兔 阅读(20) 评论(0) 推荐(0) 编辑
摘要: 给你一个整数数组 cookies ,其中 cookies[i] 表示在第 i 个零食包中的饼干数量。 另给你一个整数 k 表示等待分发零食包的孩子数量,所有 零食包都需要分发。在同一个零食包中的所有饼干都必须分发给同一个孩子,不能分开。 分发的 不公平程度 定义为单个孩子在分发过程中能够获得饼干的最 阅读全文
posted @ 2023-07-05 02:23 失控D大白兔 阅读(19) 评论(0) 推荐(0) 编辑
上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 35 下一页