251 次浏览
给定一个包含整数的数组 arr[] 和一个变量 X。目标是计算 arr[] 的所有子数组,使得每个子数组仅包含小于或等于 X 的元素。例如,如果数组为 [1, 2, 3] 且 X=2,则子数组将为 [1]、[2] 和 [1, 2]让我们通过示例来理解。输入 - arr[] = { 4, 3, 2, 1, 6 }; X=3输出 - 元素小于或等于 X 的子数组数量为 - 6说明 - 子数组将为 -[3]、[2]、[1]、[3, 2]、[2, 1]、[3, 2, 1]输入 ... 阅读更多
443 次浏览
给定一个仅包含 0 和 1 的数组 arr[]。目标是计算 arr[] 的所有子数组,使得每个子数组仅包含 0 或仅包含 1,而不是两者都包含。如果数组为 [1, 0, 0]。子数组将为仅包含 0 的 [0]、[0]、[0, 0] 和仅包含 1 的 [1]。让我们通过示例来理解。输入 - arr[] = { 0, 0, 1, 1, 1, 0 };输出 - 仅包含 0 的子数组为:4 仅包含 1 的子数组为:6说明 - 子数组将为 -对于所有 0: [0]、[0]、[0]、[0, 0]。总共 4 (arr[0]、 ... 阅读更多
183 次浏览
给定一个包含整数的数组 arr[]。目标是计算 arr[] 的所有子数组,使得每个子数组中唯一元素的数量与原始数组中唯一元素的数量相同。如果原始数组为 [1, 1, 2, 3],则子数组将为 [1, 2, 3] 和 [1, 1, 2, 3]。原始数组中唯一元素的总数为 3。两个子数组中唯一元素的总数也为 3让我们通过示例来理解。输入 - arr[] = {1, 2, 1, 2, 3, 4, 2 };输出 - 具有相同唯一元素总数的子数组数量 ... 阅读更多
232 次浏览
给定一个包含整数的数组 arr[]。目标是计算 arr[] 的所有子数组,使得每个子数组中连续元素的差值仅为 1。如果数组为 [1,2,3]。子数组将仅为 [1,2]、[2,3]、[1,2,3]。让我们通过示例来理解。输入 - arr[] = { 4,3,2,1 };输出 - 元素差值为 1 的连续子数组数量为 - 6说明 - 子数组将为 -[4,3]、[3,2]、[2,1]、[4,3,2]、[3,2,1]、[4,3,2,1]。总共 6。输入 - arr[] = { 1,5,6,7,9,11 };输出 - 元素差值为 1 的连续子数组数量为 - 3说明 - 子数组将为 -[5,6]、[6,7]、[5,6,7]。总共 3以下程序中使用的方法如下我们将使用 for 循环遍历数组。从 i=0 到 i
425 次浏览
给定一个仅包含 0 和 1 的数组 arr[]。目标是计算 arr[] 的所有子数组,使得所有子数组中 0 和 1 的出现次数相等。如果数组为 [1, 0, 0]。子数组将仅为 [1, 0]。让我们通过示例来理解。输入 - arr[] = { 0, 0, 1, 1, 1, 0 };输出 - 具有相同数量的 1 和 0 的子数组数量为 - 4说明 - 子数组将为 -arr[0 到 3] = [0, 0, 1, 1],arr[1 到 2] = [0, 1],arr[4 到 5] =[1, 0],Arr[0 到 5] ... 阅读更多
383 次浏览
给定一个整数数组 arr[]。还有一个数字 K。目标是计算 arr[] 的所有子数组,使得每个子数组的所有元素都大于 K 或 K 小于所有子数组的元素。如果数组为 [1, 2, 3] 且 K 为 1。子数组将为 [2]、[3]、[2, 3]。让我们通过示例来理解。输入 - arr[] = { 2, 2, 1, 1, 1, 5 }; K=1输出 - 所有元素都大于 K 的子数组数量为 - 4说明 - 子数组将为:[2]、[2]、[5]、[2, 2]。所有元素 ... 阅读更多
339 次浏览
给定一个整数数组 arr[]。还有两个数字 A 和 B。目标是计算 arr[] 的所有子数组,使得所有子数组中 A 和 B 的出现次数相等。如果数组为 [1, 2, 3] 且 A 为 1 且 B 为 2。子数组将为 [3]、[1, 2]、[1, 2, 3]。让我们通过示例来理解。输入 - arr[] = { 2, 2, 1, 1, 1, 5 }; A=1, B=5输出 - 两个给定元素出现次数相等的子数组数量为 - 4说明 - 子数组将为 - [2]、[2]、[2, 2]、 ... 阅读更多
116 次浏览
给定一个包含句子的字符串 str 和一个数字 k。目标是在 str 中找到 ASCII 值小于 k 的单词数量和 ASCII 值大于 k 的单词数量。ASCII - 为语言中每个字符分配的唯一代码作为数字。让我们通过示例来理解。输入 - str= “This is ASCII”。k=300输出 - ASCII 值和小于 k 的单词数量为 - 1ASCII 值和大于 k 的单词数量为 - 2说明 - 单词“is”的 ASCII 值小于 ... 阅读更多
853 次浏览
给定一个数字 N 作为输入。目标是计算数字 1 到 N 之间的数字总数。1 到 9 的数字每个需要 1 位数字,11 到 99 每个需要 2 位数字,100 到 999 每个需要 3 位数字,依此类推。让我们通过示例来理解输入 - N=11输出 - 从 1 到 N 的数字总数为:13说明 - 数字 1 到 9 每个有 1 位数字:9 位数字 10、11 每个有 2 位数字。4 位数字。数字总数= 9+4=13。输入 - N=999输出 - 数字总数 ... 阅读更多
182 次浏览
给定一个正整数数组。目标是找到数组中数字的子数组,使得每个子数组的和为素数。如果数组为 { 1, 2, 3, 4 }。则子数组将为 {1, 2}、{2, 3}、{3, 4}。此类子数组的数量为 3。让我们通过示例来理解输入 - arr[] = {1, 3, 5, 3, 2 };输出 - 具有素数和的子数组数量为:3说明 - 子数组将为:{ 3, 2} 和=5 素数,{3, 5, 3} 和=11 素数,以及 {3, 5, 3, 2} 和为 13 ... 阅读更多