找到关于编程的34423 篇文章

C++程序:查找反转子数组后可以获得的不同值的个数

Arnab Chakraborty
更新于 2022年3月3日 07:33:05

166 次浏览

假设我们有一个包含 n 个元素的数组 A。我们选择任何给定数字的子集并反转这些数字。我们必须找到数组中可以获得的最大不同值数量。因此,如果输入类似于 A = [1, 1, 2, 2],则输出将为 4,因为我们可以反转第一个和最后一个数字以使数组变为 [-1, 1, 2, -2],其中包含四个不同的值。步骤要解决这个问题,我们将遵循以下步骤:定义一个集合 se n := A 的大小 初始化 i := 0,当 i < n 时,更新(增加 i ... 阅读更多

C++程序:查找 n 个有效的括号序列

Arnab Chakraborty
更新于 2022年3月3日 07:28:11

389 次浏览

假设我们有一个数字 n。众所周知,括号序列是一个仅包含字符“(”和“)”的字符串。有效的括号序列是可以通过在序列的原始字符之间插入字符“1”和“+”来转换为正确的算术表达式的括号序列。因此,如果括号序列类似于“()()”,则它是有效的,因为我们可以将 1 放入如下:“(1)+(1)”。从数字 n 中,我们必须找到长度为 2n 的恰好 n 个不同的可能的有效括号序列。因此,如果输入类似于 n = 4,则输出将是 ["()()()()", ... 阅读更多

C++程序:查找四边形的第四条边

Arnab Chakraborty
更新于 2022年3月3日 07:24:58

198 次浏览

假设我们有三个数字 a、b 和 c。我们想用任意非退化简单四边形的形状做一个封闭的围栏。我们已经有长度为 a、b 和 c 的三条边。我们必须找到另一条边 d。因此,如果输入类似于 a = 12;b = 34;c = 56,则输出将为 42,其他答案也是可能的。步骤要解决这个问题,我们将遵循以下步骤:返回 a + b + c - 2示例让我们看看下面的实现,以便更好地理解:#include using namespace std; int solve(int a, int ... 阅读更多

C++程序:计算删除所有节点所需操作的预期次数

Arnab Chakraborty
更新于 2022年3月3日 07:28:50

109 次浏览

假设我们有有向图 G 的邻接矩阵。直到图变为空,我们重复执行以下操作:从 G 中选择一个顶点,然后擦除该顶点和通过遵循一些边可以从该顶点到达的所有顶点。擦除顶点也将擦除与其关联的边。我们必须找到操作的预期次数。因此,如果输入类似于,则输出将为 1.6667,因为最初选择顶点 A,删除所有顶点,如果我们选择顶点 B,删除 B 和 C,在第二次操作中选择 ... 阅读更多

Python – numpy.meshgrid

Syed Abeed
更新于 2022年3月3日 07:28:05

835 次浏览

numpy.meshgrid() 用于从坐标向量返回坐标矩阵。其语法如下:numpy.meshgrid(*xi, **kwargs)参数Meshgrid 可以接受以下参数:x1, x2, …, xn − 它表示网格的坐标。indexing − 这是一个可选参数,它定义默认的笛卡尔 'xy' 和输出的矩阵 'ij' 索引。sparse − 这是一个可选参数。如果我们想使用稀疏网格来节省内存,则必须将此参数设置为 True。默认情况下,它是 False。copy − 当参数为 True 时,它返回原始数组的副本以节省内存。 ... 阅读更多

C++程序:计算我们可以用大小为 d 制作的十二边形的数量

Arnab Chakraborty
更新于 2022年3月3日 07:22:22

92 次浏览

假设我们有一个数字 d。考虑有无限数量的方形瓷砖和边长为 1 的正三角形瓷砖。我们必须找到可以使用这些瓷砖形成边长为 d 的正十二边形(12 边形)的方法数量。如果答案太大,则返回结果 mod 998244353。步骤要解决这个问题,我们将遵循以下步骤:b := d/2 的底数 - 1 c := 1 初始化 i := 2,当 i < d 时,更新(增加 i ):b := b * (d/2 的底数) c := c * i 返回 ... 阅读更多

C++程序:查找总和与 n 相同的范围

Arnab Chakraborty
更新于 2022年3月3日 07:22:36

156 次浏览

假设我们有一个数字 n。我们需要找到两个整数 l 和 r,使得 l < r 且 l + (l + 1) + ... + (r - 1) + r = n。因此,如果输入类似于 n = 25,则输出将是 l = -2 且 r = 7,因为 (−2) + (−1) + 0 + 1 + 2 + 3 + 4 + 5 + 6 + 7 = 25。其他答案也是可能的。步骤要解决这个问题,我们将遵循以下步骤:返回 -(n-1) 和 n示例让我们看看下面的实现,以便更好地理解:#include using namespace std; void solve(int n){    cout

C++程序:查找半径为 R 的圆形池塘的周长

Arnab Chakraborty
更新于 2022年3月3日 07:17:43

93 次浏览

假设我们有一个数字 R,表示池塘的半径。我们必须找到这个池塘的周长。因此,如果输入类似于 R = 73,则输出将为 458.67252742410977361942。步骤要解决这个问题,我们将遵循以下步骤:res := r * 2 * 反余弦 (-1) 返回 res让我们看看下面的实现,以便更好地理解示例让我们看看下面的实现,以便更好地理解:#include using namespace std; double solve(int r){    double res = r * 2 * acos(-1);    return res; } int main(){    int R = 73;    cout

Python – numpy.reshape

Syed Abeed
更新于 2022年3月3日 07:19:58

443 次浏览

numpy.reshape() 为数组赋予新的形状,而不会更改其数据。其语法如下:numpy.reshape(arr, newshape, order='C')参数numpy.reshape() 可以接受以下参数:arr − 输入数组。shape − 序列的终点newshape − 如果是整数,则结果将是该长度的一维数组,并且一个维度可以是 -1。order − 它定义了应该读取输入数组元素的顺序。如果顺序是 'C',则它读取和写入使用类似 C 的索引顺序的元素,其中最后一个索引变化最快,第一个轴索引 ... 阅读更多

C++程序:将第 k 个字符转换为小写

Arnab Chakraborty
更新于 2022年3月3日 07:15:49

160 次浏览

假设我们有一个包含 N 个字符的字符串 S。S 只包含三种类型的字符 'A'、'B' 或 'C'。我们还有另一个整数 K。我们必须在将其中的第 K 个字符转换为小写后打印 S。因此,如果输入类似于 K = 2;S = "AABACC",则输出将是 "AaBACC"。步骤要解决这个问题,我们将遵循以下步骤:S[K - 1] = S[K - 1] + 32 返回 S示例让我们看看下面的实现,以便更好地理解:#include using namespace std; string solve(int K, string S){    S[K - 1] = S[K - ... 阅读更多

广告
© . All rights reserved.