小编rub*_*rtz的帖子

使用握手引理查找 Sum 为偶数的子数组的数量

我试图做练习题,但遇到了一个我不明白其背后推理的解决方案。

问题可以在这里找到,求偶数和子数组的个数。 https://www.geeksforgeeks.org/find-number-subarrays-even-sum/

已提出相关问题,但我具体询问解决方案末尾握手引理的使用。

我知道我们构建了偶数和奇数和子数组的计数,但不明白为什么我们使用握手引理来计算偶数和子数组的数量。如果我们得到偶数和奇数累积和的计数,那么握手引理到底是如何发挥作用的呢?显然,偶数和子数组由奇数 + 奇数、偶数 + 偶数或单个偶数值组成,所以我只想知道在这个特定场景中如何准确地解释所有情况。感谢您的帮助!

java arrays algorithm

5
推荐指数
1
解决办法
1976
查看次数

浮点加法行为 - CPP

我有一个关于浮点加法的问题 - 我理解错误很容易得到,但这个让我难过.在我的代码中,我计算了3个浮点 - z1,z2和z3的值.它们是用于z缓冲的内插z值.

为了获得最终的z坐标,我有浮点数z = z1 + z2 + z3.当我打印z时,我意识到它总是出现在相同的数字上 - 这导致我的程序生成的图像中存在大量的z-fighting.

                    float z1 = (bry[0] * (1.0 / v1.m_pos[2]));
                    float z2 = (bry[1] * (1.0 / v2.m_pos[2]));
                    float z3 = (bry[2] * (1.0 / v3.m_pos[2]));

                    cout << "z1 is " << z1 << endl;
                    cout << "z2 is " << z2 << endl;
                    cout << "z3 is " << z3 << endl;

                    float z = z1 + z2 + z3;
                    cout << " z computed to  be …
Run Code Online (Sandbox Code Playgroud)

c++ floating-point graphics

-1
推荐指数
1
解决办法
47
查看次数

标签 统计

algorithm ×1

arrays ×1

c++ ×1

floating-point ×1

graphics ×1

java ×1