找到 34423 篇文章 关于编程

C++ 中可被 C 整除且不在范围 [A, B] 内的最小正整数

Arnab Chakraborty
更新于 2019年10月21日 07:36:23

84 次浏览

假设我们有三个整数 A、B 和 C。我们必须找到一个最小的整数 X,使得 X 对 C 取模等于 0,并且 X 不在范围 [A, B] 内。如果 A、B 和 C 的值分别为 5、10 和 4,则 X 的值为 4。让我们看看获得解决方案的步骤 -步骤 -如果 C 不在范围 [A, B] 内,则返回 C 作为结果否则获取 C 的第一个倍数,该倍数大于 B,然后返回该值示例 实时演示#include using namespace std; ... 阅读更多

Java 中 JSONObject 的 accumulate() 方法的重要性?

raja
更新于 2020年7月7日 05:54:35

1K+ 次浏览

JSONObject 是一个名称和值对的无序集合。JSONArray 的一些重要方法是 accumulate()、put()、opt()、append()、write() 等。accumulate() 方法累积某个键下的值,此方法类似于 put() 方法,不同之处在于,如果某个键下存储了现有对象,则可以在某个键下存储 JSONArray 以保存所有累积的值。如果存在现有 JSONArray,则可以添加新值。语法public JSONObject accumulate(java.lang.String key, java.lang.Object value) throws JSONException示例import org.json.*; public class JSONAccumulateMethodTest {    public static void main(String[] args) throws JSONException { ... 阅读更多

C++ 中使数组的 GCD 成为 k 的倍数所需的最小操作数

Arnab Chakraborty
更新于 2019年10月21日 07:33:39

110 次浏览

假设我们有一个数组 arr 和另一个值 k。我们必须找到使数组的 GCD 等于 k 的倍数所需的最小操作数。在这种情况下,操作是增加或减少值。假设数组类似于 {4, 5, 6},k 为 5。我们可以将 4 增加 1,将 6 减小 1,因此它变为 5。此处操作数为 2。我们必须遵循以下步骤以获得结果 -步骤 -对于数组中的所有元素 e,遵循步骤 2 和 3如果 e ... 阅读更多

C++ 中使两个字符串在不删除字符的情况下变为回文串所需的最小操作数

Arnab Chakraborty
更新于 2019年10月21日 07:28:24

411 次浏览

假设我们有两个长度相等的字符串,我们必须找到使两个字符串变为回文串所需的最小更改次数,而无需删除任何字符。回文串是两个具有相同字符集的字符串。假设两个字符串为“HELLO”和“WORLD”,则此处的所需更改次数为 3,因为在这种情况下三个字符不同。这个想法很简单,我们必须找到第一个字符串中每个字符的频率,然后遍历第二个字符串,如果第二个字符串中的字符出现在频率数组中,则减少频率值。 ... 阅读更多

C++ 中所有可能的子数组中可能的最小 LCM 和 GCD

Arnab Chakraborty
更新于 2019年10月21日 07:22:14

191 次浏览

假设我们有一个大小为 N 的数组 arr。它有 N 个正数。我们必须找到所有可能的子数组的最小元素。假设数组为 {2, 66, 14, 521},则最小 LCM 为 2,GCD 为 1。我们将使用贪婪方法解决此问题。如果我们减少元素的数量,则 LCM 会更小,如果我们增加数组大小,则 GCD 会更小。我们需要从数组中找到最小的元素,它是一个单一元素,这将是所需的 LCM。对于 GCD,GCD 将是 ... 阅读更多

C++ 中允许替换的最小成本

Arnab Chakraborty
更新于 2019年10月21日 07:19:38

150 次浏览

假设我们有一个包含 N 个元素的数组。我们必须按照给定的操作从数组中删除元素。操作类似于,我们必须选择数组中的任意两个数字,并删除较大的数字。此操作中包含的成本与较小的数字相同。我们必须一次只删除一个元素,根据此操作,并以最小成本执行任务。假设数组包含 {4, 2, 5}。我取 4 和 2,以成本 2 删除 4,然后我们再次以成本 2 删除 5。方法是 ... 阅读更多

C++ 中的元字符串(检查两个字符串是否可以在一个字符串中交换后变得相同)

Arnab Chakraborty
更新于 2019年10月21日 07:17:11

575 次浏览

在本节中,我们将了解如何检查两个字符串是否为元字符串。元字符串是非常相似的字符串。如果我们在一个字符串中交换两个元素,那么它将与另一个字符串匹配。假设两个字符串为“HELLO”和“OELLH”,则它们为元字符串。要检查两个字符串是否为元字符串,我们必须遵循以下步骤。步骤 -如果两个字符串的长度不同,则返回 false否则查找不匹配的字符数,并存储不匹配字符的索引如果计数为 ... 阅读更多

C++ 中使用分治算法求最大子数组和

Arnab Chakraborty
更新于 2019年10月21日 07:14:08

457 次浏览

假设我们有一个包含正值和负值的数据列表。我们必须找到总和最大的连续子数组的和。假设列表包含 {-2, -5, 6, -2, -3, 1, 5, -6},则最大子数组的和为 7。它是 {6, -2, -3, 1, 5} 的和我们将使用分治法解决此问题。步骤如下 -步骤 -将数组分成两部分找到以下三者的最大值左子数组的最大子数组和右子数组的最大子数组和最大子数组和,使得子数组 ... 阅读更多

C++ 中可被 C 整除且在范围 [A, B] 内的最大正整数

Arnab Chakraborty
更新于 2019年10月21日 07:10:26

111 次浏览

这里我们将看到一个有趣的问题。假设我们有三个整数 A、B 和 C。我们必须找到一个最小的整数 X,使得 X 对 C 取模等于 0,并且 X 不在范围 [A, B] 内。如果 A、B 和 C 的值分别为 5、10 和 4,则 X 的值为 4。我们必须遵循以下步骤以获得解决方案 -步骤 -如果 C 不在范围 [A, B] 内,则返回 C 作为结果否则获取 C 的第一个倍数,该倍数大于 ... 阅读更多

C++ 中 LCM 等于乘积的最大长度子数组

Arnab Chakraborty
更新于 2019年10月21日 07:07:31

273 次浏览

假设我们有一个数组 A。我们需要找到最大长度的子数组,其最小公倍数 (LCM) 等于该子数组元素的乘积。如果找不到这种子数组,则返回 -1。假设数组为 {6, 10, 21},则长度为 2,因为存在子数组 {10, 21},其最小公倍数为 210,乘积也为 210。方法很简单。我们需要检查长度大于或等于 2 的每个可能的子数组。如果子数组满足条件,则将答案更新为 a ... 阅读更多

广告

© . All rights reserved.