找到 34423 篇文章 关于编程

在 Python 中旋转矩阵

SaiKrishna Tavva
更新于 2024年9月6日 15:35:35

5K+ 次浏览

在 Python 中旋转矩阵可以通过多种方法实现,例如常用的转置和反转方法,该方法通过将行转换为列,列转换为行来旋转矩阵。常见方法我们可以使用一些常见的方法将矩阵顺时针旋转 90 度。逐层旋转 临时矩阵方法 转置和反转二维... 阅读更多

计算 C++ 中所有相邻元素都满足其中一个能被另一个整除的数组的数量

Sunidhi Bansal
更新于 2021年1月5日 07:12:32

361 次浏览

给定两个整数,分别命名为“one”和“another”。目标是找到可能的数组数量,满足以下条件:- 数组中的元素在 1 到“another”之间。数组的所有元素都满足 arr[i] 能整除 arr[i+1] 或 arr[i+1] 能整除 arr[i+2]……依此类推。数组的长度为“one”。例如输入one = 3,another = 2输出计算所有相邻元素都满足其中一个能被另一个整除的数组的数量为:8解释数组将为:[ 1, 1, 1 ], [ 1, 1, 2 ], [ 1, 2, 1 ], [ 1, 2, 2 ], [ ... 阅读更多

计算 C++ 中所有满足 num + Rev(num) = 10^N - 1 的 N 位数字的数量

Sunidhi Bansal
更新于 2021年1月5日 07:08:44

93 次浏览

给定一个数字 N 作为输入。目标是找到所有满足 num + Rev(num) = 10N − 1num+rev(num)=10N−1 的 N 位数字的数量例如输入N=4输出计算所有满足 num + Rev(num) = 10N − 1 的 N 位数字的数量为 - 90解释这些数字将为 - 1. 1188 + 8811 = 9999 2. 2277 + 7722 = 9999 3. 1278 + 8721 = 9999 ……...共 90 个数字输入N=5输出计算所有满足 num + Rev(num) = 10N − 1 的 N 位数字的数量为 - 0解释由于 N 为奇数,... 阅读更多

计算 C++ 中所有满足 A % X = B 的 X 的可能值的个数

Sunidhi Bansal
更新于 2021年1月5日 06:58:56

174 次浏览

给定两个整数 A 和 B 以及一个数字 X。目标是找到 X 可以取值的个数,使得 A%X=B。对于上述等式,如果 A==B,则 X 可以取无限多个值,因此返回 -1。如果 A < B,则没有解,因此返回 0。如果 A>B,则返回 (AB) 的除数个数作为结果。例如输入A=5,B=2输出计算所有满足 A % X = B 的 X 的可能值的个数为:1解释5%3=2。因此,这里的 X 为 3。输入A=10,B=10输出计算所有满足 A % X ... 阅读更多

计算 C++ 中从栈中弹出获取数组每个元素所需弹出的次数

Sunidhi Bansal
更新于 2021年1月5日 06:57:21

578 次浏览

给定一个数字数组和一个栈。数组的所有元素都存在于栈中。目标是找到获取各个数组元素所需的弹出操作次数。栈按降序填充,第一个元素最大,顶部元素最小。例如输入栈 [ 7, 6, 2, 1 ] 数组:2, 1, 6, 7输出计算从栈中弹出获取数组每个元素所需弹出的次数为:3 1 0 0解释从数组的第 0 个索引开始遍历,要获取 2,我们需要弹出栈三次。因此,arr[0] 为 3。... 阅读更多

计算 C++ 中所有满足与小于等于它们的素数个数之差大于等于 K 的数字的个数

Sunidhi Bansal
更新于 2021年1月5日 06:53:39

111 次浏览

给定两个整数 N 和 K,目标是找到满足以下条件的数字的个数:数字=K 其中 count 是小于等于数字的素数的个数。例如输入N = 5,K = 2输出计算所有满足与小于等于它们的素数个数之差大于等于 K 的数字的个数为:2解释满足条件的数字为:5 ( 5−2>=2 ) 和 4 ( 4−2>=2 )输入N = 10,K = 6输出计算所有满足与小于等于它们的素数个数之差大于等于 K ... 阅读更多

计算 C++ 中将集合划分为 k 个子集的方法数

Sunidhi Bansal
更新于 2021年1月5日 06:50:40

465 次浏览

给定两个数字 e 和 p。目标是计算将集合的 e 个元素划分为 p 个分区/子集的方法数。例如输入e=4 p=2输出计算将集合划分为 k 个子集的方法数为:7解释如果元素为:a b c d,则将它们划分为 2 个分区的方法为:(a, b, c)−(d), (a, b)−(c, d), (a, b, c)−(d), (a)−(b, c, d), (a, c)−(b, d), (a, c, d)−(b), (a, b, d)−(c)。共 7 种方法。输入e=2 p=2输出计算将集合划分为 k 个子集的方法数为:1解释如果元素为:a b ... 阅读更多

计算 C++ 中跳到终点的方法数

Sunidhi Bansal
更新于 2021年1月5日 06:48:20

271 次浏览

给定一个正数数组。每个元素表示从该索引跳到数组末尾的最大跳跃次数。目标是找到从该元素跳到末尾的跳跃次数。如果 arr[] 为 [ 1, 2, 3 ],则对于 1,跳跃次数可以为 1,对于 2,跳跃次数可以为 1 或 2,对于 3,跳跃次数可以为 1、2 或 3。例如输入arr[] = {1, 2, 3}输出计算跳到终点的方法数为:1 1 0解释对于 ... 阅读更多

使用 C++ 中的 Bitset 计算数字二进制表示中尾随零的个数

Sunidhi Bansal
更新于 2021年1月5日 06:45:13

4K+ 次浏览

给定一个整数 num 作为输入。目标是使用 bitset 查找 num 的二进制表示中尾随零的个数。Bitset 在其中存储位 0 和 1。它是一个位数组。例如输入num = 10输出使用 Bitset 计算数字二进制表示中尾随零的个数为:1解释数字 10 的二进制表示为 1010,因此其中尾随零的个数为 1。输入num = 64输出使用 Bitset 计算数字二进制表示中尾随零的个数为:6解释数字 64 的二进制表示为 10000000,因此尾随零的个数为 ... 阅读更多

计算 C++ 中 (1^1)*(2^2)*(3^3)*(4^4)*.. 中尾随零的个数

Sunidhi Bansal
更新于 2021年1月5日 06:42:46

143 次浏览

给定一个整数 num 作为输入。目标是在乘积 11 X 22 X 33 X…X numnum 中找到尾随零的个数。例如输入num=5输出计算 (1^1)*(2^2)*(3^3)*(4^4)*.. 中尾随零的个数为:5解释乘积中 2 和 5 的个数将为:11 * 22* 33* 44* 55=11 * 22* 33* (22)4* 55。因此,共有 10 个 2 和 5 个 5,最小值为 5,因此尾随零的个数将为 5。输入num=10输出计算 (1^1)*(2^2)*(3^3)*(4^4)*.. 中尾随零的个数为:5解释乘积中 2 和 5 的个数将为:11 *22*33*44*55*66 *77*88*99*1010 = 11 *22*33*44*55*66 *77*88*99*(2*5)10。因此,... 阅读更多

广告

© . All rights reserved.