找到关于 C 的1356 篇文章

C语言中二项式系数项的最大值

Sunidhi Bansal
更新于 2020年8月17日 08:33:47

147 次浏览

给定一个正整数‘N’,我们需要找到所有二项式系数中的最大系数项。二项式系数序列为 nC0, nC1, nC2, …., nCr, …., nCn-2, nCn-1, nCn,找到 nCr 的最大值。nCr = n! / r! * (n - r)! 输入 - N=4 输出 - 最大系数 - 6 解释 - 4C0= 1, 4C1 = 4, 4C2 = 6, 4C3 = 4, 4C4 = 1 因此,在这种情况下,最大系数是 6。输入 - N=5 输出 - 最大系数 - 10 解释 - 5C0= 1, 5C1 = 5, 5C2 =10, 5C3 = 10, 5C4 = 5, 5C5 = 1 因此,… 阅读更多

C语言中最大化包含负数的集合的两个子集之间的差值

Sunidhi Bansal
更新于 2020年8月17日 08:32:06

167 次浏览

给定一个包含正整数和负整数的数组。任务是找到数组中存在的正数和负数子集之间的最大差值。由于我们有正数和负数的子集,因此差值(正数之和) - (负数之和)将始终最大。这是因为减去负数将把它们相加。将所有负数转换为正数并将数组的所有元素相加将产生所需的结果。让我们看一些例子来理解 - 输入 - Arr[] = { -2, 0, -3, 8, 10, 12, -4 } 输出 - 最大化… 阅读更多

使用最少比较次数在C语言中查找数组的最大值和最小值

Sunidhi Bansal
更新于 2020年8月17日 08:30:24

12K+ 次浏览

给定一个整数数组。任务是以最少的比较次数找到数组的最小和最大元素。输入 Arr[] = { 1, 2, 4, 5, -3, 91 } 输出 最大元素:91 最小元素:-3 解释 - 在这里,为了最小化比较次数,我们将最大元素和最小元素初始化为 Arr[0]。从第二个元素开始,将每个值与 min 和 max 进行比较并相应地更新。输入 Arr[] = { 10, 20, 21, 31, 18, 11 } 输出 最大元素:31 最小元素:10 解释 - 在这里,为了最小化… 阅读更多

C语言中值和索引和的最大绝对差值

Sunidhi Bansal
更新于 2020年8月17日 08:28:33

807 次浏览

给定一个整数数组。任务是计算值和索引和的最大绝对差值。也就是说,对于数组中的每个索引对 (i, j),我们必须计算 | Arr[i] - A[j] | + |i-j| 并找到可能的最大和。这里 |A| 表示 A 的绝对值。如果数组有 4 个元素,则索引为 0, 1, 2, 3,唯一对将是 ((0, 0), (1, 1), (2, 2), (3, 3), (0, 1), (0, 2), (0, 3), (1, 2), (1, 3), (2, 3))。输入 - Arr[]… 阅读更多

在C和C++中声明常量变量的不同方法

Sunidhi Bansal
更新于 2020年8月14日 08:40:57

746 次浏览

在C和C++中声明常量有多种方法。首先,我们需要了解什么是常量。什么是常量?常量意味着不能更改。在编程方面,常量是指分配给变量的固定值,这样在程序执行期间,任何其他变量或组件都不能更改它们。常量可以是任何数据类型。它们用于编程中定义程序的不变组件。有一些数据或变量具有固定值,例如 Pi 具有固定浮点值,例如… 阅读更多

C语言中数组中相同元素的两次出现之间的最大距离

Sunidhi Bansal
更新于 2020年8月14日 08:05:48

2K+ 次浏览

给定一个整数数组。该数组具有多个相同元素的出现。此处的任务是找到数组中任何两个相同元素之间的最大距离。我们将从左边开始选择数组中的每个元素。然后,我们将找到相同数字的最后一次出现并存储索引之间的差值。现在,如果此差值最大,则返回它。输入 Arr[] = { 1, 2, 4, 1, 3, 4, 2, 5, 6, 5 } 输出 - 数组中相同元素的两次出现之间的最大距离 - 4 解释 - 重复… 阅读更多

C语言中字符串中任何两个相同字符之间的最大字符数

Sunidhi Bansal
更新于 2020年8月14日 08:02:44

1K+ 次浏览

给定一个字母字符串。该数组至少可以有两个相同字符的出现。此处的任务是找到任何两个字符出现之间的最大字符数。如果任何字符都没有重复,则返回 -1。输入 - 字符串 str = “abcdba” 输出 - 字符串中任何两个相同字符之间的最大字符数 - 4 解释 - 重复的字符只有 'a' 和 'b',索引为 -1. 2 'a' 的第一个索引为 0,最后一个索引为 5,中间的字符为 5-0-1=4 2. 'b' 的第一个索引为 1,最后一个索引为 4,中间的字符为… 阅读更多

C语言中在k个学生之间平均分配的最大巧克力数量

Sunidhi Bansal
更新于 2020年8月14日 08:00:34

1K+ 次浏览

给定一个以数组形式表示的连续盒子中的巧克力数量和一个表示将这些巧克力分发给的学生人数的数字 k。此处的任务是选择连续的盒子,以便其中巧克力的总和可以平均分配给 k 个学生。我们还必须确保巧克力的数量最大。为此,我们将从左到右遍历数组并开始添加巧克力数量并将总和除以 k。如果它被完全除以… 阅读更多

C语言中分两步可以提取的最大金额

Sunidhi Bansal
更新于 2020年8月14日 07:58:45

177 次浏览

我们有两个储物柜,假设为 L1 和 L2,其中包含以硬币形式表示的某种金额。L1 有 A 个硬币,L2 有 B 个硬币。我们必须从储物柜中提取资金或硬币,以便提取的资金最大化。每次从任何储物柜中提取硬币时,都会用比其先前数量少 1 个硬币的硬币替换它。如果我们从 L1 中提取 A 个硬币,则它将被 A-1 个硬币替换,如果我们从 L2 中提取 B 个硬币,则它将被… 阅读更多

C语言中k个元素组与数组其余部分之间的最大差值

Sunidhi Bansal
更新于 2020年8月14日 07:56:45

506 次浏览

给定一个大小为 N 的整数数组和一个数字 k。数组包含随机顺序的整数。任务是找到 k 个元素组与数组其余部分之间的最大差值。数组将被分成两部分。第一部分是从中取出的一组 k 个元素,第二部分是数组的其余元素。我们必须选择 k 个元素,使得两组元素之和的差值最大。如果 k 小于(数组大小的一半)... 阅读更多

广告