上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 32 下一页
摘要: 给你一个整数数组 nums ,返回其中按位与和为零三元组的数目。 ###1. 状态压缩 + 哈希 ``` class Solution { public: int countTriplets(vector& nums) { vector cnt(1 & nums) { vector cnt(1 << 阅读全文
posted @ 2023-07-06 23:17 失控D大白兔 阅读(4) 评论(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大白兔 阅读(11) 评论(0) 推荐(0) 编辑
摘要: 给你一个整数 n 表示某所大学里课程的数目,编号为 1 到 n ,数组 relations 中, relations[i] = [xi, yi] 表示一个先修课的关系,也就是课程 xi 必须在课程 yi 之前上。同时你还有一个整数 k 。 在一个学期中,你 最多 可以同时上 k 门课,前提是这些课的 阅读全文
posted @ 2023-07-05 01:41 失控D大白兔 阅读(15) 评论(0) 推荐(0) 编辑
摘要: 作为项目经理,你规划了一份需求的技能清单 req_skills,并打算从备选人员名单 people 中选出些人组成一个「必要团队」( 编号为 i 的备选人员 people[i] 含有一份该备选人员掌握的技能列表)。 所谓「必要团队」,就是在这个团队中,对于所需求的技能列表 req_skills 中列 阅读全文
posted @ 2023-07-05 01:36 失控D大白兔 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 给你一个整数n,如果两个整数 x 和 y 满足下述条件,则认为二者形成一个质数对: * 1 prime(10e6,true); bool flag = false; void getprime(){//埃氏筛预处理 for(int i=2;i> findPrimePairs(int n) { if( 阅读全文
posted @ 2023-07-02 16:26 失控D大白兔 阅读(15) 评论(0) 推荐(0) 编辑
摘要: 你需要把所有 n 个整数分到这些篮子中,且每个篮子 至多 有 2 个整数。 一种分配方案的与和定义为每个数与它所在篮子编号的 按位与运算结果之和。 请你返回将 nums 中所有数放入 numSlots 个篮子中的最大与和。 ###1. 状态压缩 + 动态规划 这里的状态压缩就是枚举篮子的全部状态 数 阅读全文
posted @ 2023-07-02 00:54 失控D大白兔 阅读(9) 评论(0) 推荐(0) 编辑
摘要: 给你一个整数数组 nums​​​ 和一个整数 k 。你需要将这个数组划分到 k 个相同大小的子集中,使得同一个子集里面没有两个相同的元素。 一个子集的不兼容性是该子集里面最大值和最小值的差。 请你返回将数组分成 k 个子集后,各子集 不兼容性的和的最小值 ,如果无法分成分成 k 个子集,返回 -1 阅读全文
posted @ 2023-06-30 21:04 失控D大白兔 阅读(24) 评论(0) 推荐(0) 编辑
摘要: 如果两个机器人发生碰撞,则将 健康度较低的机器人从路线中 移除 ,并且另一个机器人的健康度减少 1 。 幸存下来的机器人将会继续沿着与之前相同的方向前进。如果两个机器人的健康度相同,则将二者都从路线中移除 ###1. 单调栈 ``` class Solution { public: vector s 阅读全文
posted @ 2023-06-28 00:29 失控D大白兔 阅读(80) 评论(0) 推荐(0) 编辑
摘要: ###一 . 子集 给你一个整数数组 nums ,数组中的元素 互不相同,返回该数组所有可能的子集 #### 1. 回溯法 对每个数做选择,放入当前位,同时固定访问顺序,只访问下标更大的数,避免重复 回溯法 ``` class Solution { public: vector> res; vect 阅读全文
posted @ 2023-06-23 23:15 失控D大白兔 阅读(8) 评论(0) 推荐(0) 编辑
上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 32 下一页