找到 34423 篇文章 关于编程

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

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

84 次查看

假设我们有三个整数 A、B 和 C。我们必须找到一个最小的整数 X,使得 X mod 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 mod 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},其 LCM 为 210,乘积也为 210。方法很简单。我们必须检查长度大于或等于 2 的每个可能的子数组。如果子数组满足条件,则将答案更新为... 阅读更多

广告
© . All rights reserved.