162 次浏览
统计集合位意味着计算给定整数中1的数量。为此,我们有多种解决方案。在本例中,我们有一个二进制数(整数的二进制表示),我们需要计算字符串中1的数量。为了计算1的数量,我们将取字符串,遍历每个元素并计算字符串中所有1的数量。例如,如果我们输入17,输出将是2,因为17的二进制是10001,其中包含两个1。输入:输入一个正整数:6 输出:2解释6的二进制表示……阅读更多
226 次浏览
二进制数是一个只包含两个数字(即一个或两个)的数。每个二进制数都是一个二进制位的流,我们将其视为二进制字符串。对于此字符串,我们需要找到不包含连续1的N位二进制字符串的数量。例如,对于N=5,满足给定约束条件的二进制字符串是00000 00001 00010 00100 00101 01000 01001 01010 10000 10001 10010 10100 10101一种方法是生成所有N位字符串,并仅打印满足给定约束条件的字符串。但是,这……阅读更多
234 次浏览
对给定数组进行排序所需进行的逆序对数量称为逆序对计数。逆序对问题是一个可以使用归并排序算法解决的经典问题。在这个问题中,我们将计算所有大于它左侧元素的元素,并将计数添加到输出中。此逻辑在归并排序的merge函数内完成。为了更好地理解这个主题,让我们举个例子。让我们考虑参与合并过程的两个子数组——输入:arr[] = {1, 9, 6, 4, 5} 输出:逆序对计数为5解释数组的逆序对计数给定一个……阅读更多
311 次浏览
要检查一个数是否能被3整除,我们将所有数字相加,然后计算这个和是否能被3整除。在这个问题中,有一个整数数组arr[],我们必须检查用这些数字构成的数字是否能被3整除。如果构成的数字能被整除,则打印“yes”,否则打印“no”。输入:arr[] = {45, 51, 90} 输出:Yes解释构造一个能被3整除的数字,例如945510。所以答案是Yes。找到和除以3的余数 true……阅读更多
169 次浏览
使用火柴棒排列成等边三角形的三角形称为三角形火柴棒数。三角形火柴棒数是构成火柴棒三角形所需的火柴棒数量。在这个问题中,我们有火柴棒金字塔的层数X,我们的任务是编写一个程序来打印构成X层火柴棒金字塔所需的最小火柴棒总数。让我们来看一个例子,它将使概念更清晰,输入:7 输出:84解释这是三角数的扩展。对于整数X,……阅读更多
399 次浏览
奇偶排序,也称为砖块排序,是一种类似于冒泡排序的排序技术。这种排序技术细分为两个阶段:奇数阶段和偶数阶段,这两个阶段在每次迭代中同时进行,直到所有元素都排序完毕。这种编程技术的奇数阶段的工作方式类似于冒泡排序,但只对具有奇数索引的元素进行操作。类似地,偶数阶段只对具有偶数索引的元素进行操作。为了使这个概念更清晰,让我们举个例子:输入:a[]={3, 5, 7, 6, 1, 4, 2} 输出:1 2 3 4 5……阅读更多
339 次浏览
在数学中,模方程是由模满足的代数方程,在模问题意义上。也就是说,给定模空间上的一些函数,模方程是它们之间成立的方程,或者换句话说,是模的恒等式。模方程这个术语最常见的用法与椭圆曲线的模问题有关。在这种情况下,模空间本身是一维的。这意味着模曲线函数域中的任何两个有理函数F和G都将满足模方程P(F, G)……阅读更多
90 次浏览
我们有n枚硬币,我们必须以一种方式排列硬币,使其构成最大高度的金字塔。我们将第一枚硬币排在第一行,第二和第三枚硬币排在第二行,依此类推。在给定的图中,我们用6枚硬币构成高度为3的金字塔。我们无法构成高度为4的金字塔,但是我们需要10枚硬币。使用这个公式很容易得到高度;H = {(-1+ √(1+8N))/2}输入:n = 10 输出:金字塔高度:4解释使用这个公式的高度H = {(-1+ √(1+8N))/2}例子#include #include using……阅读更多
321 次浏览
平面上一组点构成一条曲线,该曲线上的任何点都与中心的一个点(称为焦点)等距,这就是抛物线。抛物线的通式为y = ax2 + bx + c抛物线的顶点是它发生最剧烈转弯的坐标,而a是用于生成曲线的直线。焦点是与抛物线的所有点等距的点。在这里,我们将找到抛物线的顶点、焦点和准线。有一个数学公式可以找到所有这些……阅读更多
208 次浏览
数组中存储了n个元素,该程序计算这些数字的平均值。使用不同的方法。输入- 1 2 3 4 5 6 7输出- 4解释- 数组元素的和1+2+3+4+5+6+7=28数组中元素的数量=7平均值=28/7=4有两种方法方法1-迭代在这个方法中,我们将找到总和并将其除以元素的总数。给定数组arr[]和数组大小n输入- 1 2 3 4 5 6 7输出- 4解释- 数组元素的和1+2+3+4+5+6+7=28数组中元素的数量=7平均值=28/7=4例子#include using namespace std; int main() { int arr[] = { 1, 2, 3,……阅读更多