文章 2024-06-28 来自:开发者社区

力扣随机一题 位运算/滑动窗口/数组

3191.使二进制数组全部等于1的最少操作次数I【中等】 题目: 给你一个二进制数组 nums 。 你可以对数组执行以下操作 任意 次(也可以 0 次): 选择数组中 任意连续 3 个元素,并将它们 全部反转 。 反转 一个元素指的是将它的值从 0 变 1 ,或者从 1 变 0 。 请你返回将 nums 中所有元素变为 1 的...

力扣随机一题 位运算/滑动窗口/数组
文章 2024-06-28 来自:开发者社区

力扣随机一题 6/28 数组/矩阵

3195.包含所有1的最小矩形面积I【中等】 题目描述: 给你一个二维 二进制 数组 grid。请你找出一个边在水平方向和竖直方向上、面积 最小 的矩形,并且满足 grid 中所有的 1 都在矩形的内部。 返回这个矩形可能的 最小 面积。 示例 1: 输入: grid = [[0,1,0],[1,0,1]] 输出: 6 解释: ...

力扣随机一题 6/28 数组/矩阵
文章 2024-06-28 来自:开发者社区

力扣随机一题 6/26 哈希表 数组 思维

题目一: 2869.收集元素的最少操作次数【简单】 题目: 给你一个正整数数组 nums 和一个整数 k 。 一次操作中,你可以将数组的最后一个元素删除,将该元素添加到一个集合中。 请你返回收集元素 1, 2, ..., k 需要的 最少操作次数 。 示例 1: 输入:nums = [3,1,5,4,2], k = 2 输出:4 ...

力扣随机一题 6/26 哈希表 数组 思维
文章 2024-06-28 来自:开发者社区

力扣随机一题 哈希表 排序 数组

2491.划分技能点相等的团队【中等】 题目: 给你一个正整数数组 skill ,数组长度为 偶数 n ,其中 skill[i] 表示第 i 个玩家的技能点。将所有玩家分成 n / 2 个 2 人团队,使每一个团队的技能点之和 相等 。 团队的 化学反应 等于团队中玩家的技能点 乘积 。 返回所有团队的 化学反应 之和,如果无法使每个团队的技能点之和相等,则返回 ...

力扣随机一题 哈希表 排序 数组
文章 2024-06-28 来自:开发者社区

力扣随机一题 模拟+字符串

1910.删除一个字符串中所有出现的给定子字符串【中等】 题目: 给你两个字符串 s 和 part ,请你对 s 反复执行以下操作直到 所有 子字符串 part 都被删除: 找到 s 中 最左边 的子字符串 part ,并将它从 s 中删除。 请你返回从 s 中删除所有 part 子字符串以后得到的剩余字符串。 一个 子字符串 是一个...

力扣随机一题 模拟+字符串
文章 2024-06-28 来自:开发者社区

力扣每日一题 6/16 字符串 + 随机一题 动态规划/数学

521.最长特殊序列 I【简单】 题目: 给你两个字符串 a 和 b,请返回 这两个字符串中 最长的特殊序列 的长度。如果不存在,则返回 -1 。 「最长特殊序列」 定义如下:该序列为 某字符串独有的最长 子序列 (即不能是其他字符串的子序列) 。 字符串 s 的子序列是在从 s 中删除任意数量的字符后可以获得的字符串。 例如...

力扣每日一题 6/16 字符串 + 随机一题 动态规划/数学
文章 2024-06-28 来自:开发者社区

力扣每日一题 6/12 + 随机一题

2806.取整够买后的账户余额【简单】 题目: 一开始,你的银行账户里有 100 块钱。 给你一个整数purchaseAmount ,它表示你在一次购买中愿意支出的金额。 在一个商店里,你进行一次购买,实际支出的金额会向 最近 的 10 的 倍数 取整。换句话说,你实际会支付一个 非负 金额 roundedAmount ,满足 roundedAmount 是 10...

力扣每日一题 6/12 + 随机一题
文章 2024-01-30 来自:开发者社区

力扣 C++|一题多解之动态规划专题(1)

动态规划Dynamic Programming简写为 DP,是运筹学的一个分支,是求解决策过程最优化的过程。20世纪50年代初,美国数学家贝尔曼(R.Bellman)等人在研究多阶段决策过程的优化问题时,提出了著名的最优化原理,从而创立了动态规划。动态规划的应用极其广泛,包括工程技术、经济、工业生产、军事以及自动化控制等领域,并在背包问题、生产经营问题、资金管理问题、资源分配问题、最短路径问题和....

力扣 C++|一题多解之动态规划专题(1)
文章 2024-01-30 来自:开发者社区

力扣C++|一题多解之数学题专场(2)

50. Pow(x, n)实现 pow(x,n),即计算 x 的 n 次幂函数(即x^n)。示例 1:输入:x = 2.00000, n = 10输出:1024.00000示例 2:输入:x = 2.10000, n = 3输出:9.26100示例 3:输入:x = 2.00000, n = -2输出:0.25000解释:2^(-2) = (1/2)^2 = 1/4 = 0.25提示:-100.....

力扣C++|一题多解之数学题专场(2)
文章 2024-01-30 来自:开发者社区

力扣C++|一题多解之数学题专场(1)

7. 整数反转给你一个 32 位的有符号整数x ,返回将 x 中的数字部分反转后的结果。-如果反转后整数超过 32 位的有符号整数的范围 [2^31, 2^31 -1] ,就返回 0。假设环境不允许存储 64 位整数(有符号或无符号)。示例 1:输入:x = 123输出:321示例 2:输入:x = -123输出:-321示例 3:输入:x = 120输出:21示例 4:输入:x = 0输出:0....

力扣C++|一题多解之数学题专场(1)

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

算法编程

开发者社区在线编程频道官方技术圈。包含算法资源更新,周赛动态,每日一题互动。

+关注