找到 34423 篇文章 关于编程

检查矩阵是否可以通过转置Python中的方阵转换为另一个矩阵

Arnab Chakraborty
更新于 2021年1月19日 05:01:03

121 次浏览

假设我们有两个N X M矩阵,称为mat1和mat2。在一个操作中,我们可以转置mat1中的任何方阵。我们必须检查是否可以通过执行给定操作从mat1获得mat2。因此,如果输入类似于567123689562173689,则输出将为True,因为如果我们获得大小为2x2的mat1右上角子矩阵的转置,我们将得到mat2。为了解决这个问题,我们将遵循以下步骤-行:=矩阵的行数列:=矩阵的列数对于i in range 0到row - 1,执行temp1:=一个新列表,temp2:=… 阅读更多

检查矩阵A是否可以通过更改Python中任何子矩阵的角元素的奇偶性转换为B

Arnab Chakraborty
更新于 2021年1月19日 04:52:26

163 次浏览

假设我们有两个N X M二进制矩阵A和B。在单个操作中,我们可以选择一个子矩阵(至少2x2)并转换角元素的奇偶性(翻转位)。最后,我们必须检查矩阵A是否可以通过执行任意数量的操作转换为B。因此,如果输入类似于100101100,则输出将为True,因为我们可以在mat1上对大小为(2x2)的左上方正方形子矩阵执行操作以获得mat2。为了解决这个问题,我们将遵循以下步骤-行:= mat1的行数列:=… 阅读更多

检查Python中大小写字符是否按相同顺序排列

Arnab Chakraborty
更新于 2021年1月19日 04:50:18

485 次浏览

假设我们有一个字符串s,其中只有小写字母或大写字母,而不是数字。我们必须检查小写字母和大写字母是否分别遵循相同的顺序。因此,如果一个字母在小写中出现多次,则该字符在大写中的出现次数也将相同。因此,如果输入类似于s = "piPpIePE",则输出将为True,因为小写字母和大写字母的出现次数相同,并且它们在小写和大写中也按相同的顺序排列。为了解决这个问题,我们将遵循以下步骤-小写:=空格… 阅读更多

检查Python中链表是否已排序(迭代和递归)

Arnab Chakraborty
更新于 2021年1月19日 04:49:59

463 次浏览

假设我们有一个链表,我们必须定义两个函数来检查链表是否按非递减顺序排序。其中一种方法将以迭代方式工作,另一种方法以递归方式工作。因此,如果输入类似于L = [15, 13, 8, 6, 4, 2],则输出将为True。为了解决这个问题,我们将遵循以下步骤-定义一个函数solve_iter()。这将采用headif head为空,则返回Truewhile head的下一个不为空,执行current:= headif current的值(head的下一个)的值不为0… 阅读更多

检查Python中两棵二叉树的叶遍历是否相同

Arnab Chakraborty
更新于 2021年1月19日 04:43:59

115 次浏览

假设我们有两棵二叉树。我们必须检查这两棵树的叶遍历是否相同。众所周知,叶遍历是从左到右遍历叶的序列。因此,如果输入类似于,则输出将为True,因为两棵树的左遍历序列相同,即[5, 7, 8]。为了解决这个问题,我们将遵循以下步骤-s1:=一个新列表,s2:=另一个新列表将r1插入s1并将r2插入s2while s1和s2不为空,执行if s1为空或s2为… 阅读更多

检查Python中数组元素的最小公倍数是否可被素数整除

Arnab Chakraborty
更新于 2021年1月19日 04:40:50

86 次浏览

假设我们有一个名为nums的数组和另一个值k,我们必须检查nums的最小公倍数是否可被k整除。因此,如果输入类似于nums = [12, 15, 10, 75] k = 10,则输出将为True,因为数组元素的最小公倍数为300,因此它可以被10整除。为了解决这个问题,我们将遵循以下步骤-对于i in range 0到nums的大小-1,执行if nums[i]可被k整除,则返回Truereturn False示例让我们看看以下实现以更好地理解-实时演示def solve(nums, k) … 阅读更多

检查Python中是否可以使用天平和一些砝码来测量物品

Arnab Chakraborty
更新于 2021年1月19日 04:40:32

215 次浏览

假设我们有一些砝码,例如a^0、a^1、a^2、……、a^100,这里'a'是一个整数,我们还有一个可以将砝码放在两侧的天平。我们必须检查是否可以使用这些砝码来测量重量为W的特定物品。因此,如果输入类似于a = 4,W = 17,则输出将为True,砝码为a^0 = 1,a^1 = 4,a^2 = 16,我们可以得到16 + 1 = 17。为了解决这个问题,我们将遵循以下步骤-found:=… 阅读更多

检查Python中是否可以将k个子数组划分成和相等的子数组

Arnab Chakraborty
更新于 2021年1月19日 04:38:05

151 次浏览

假设我们有一个数字数组,称为nums,还有一个值K。我们必须检查是否可以将数组nums划分为K个连续的子数组,以便每个子数组的元素和相等。因此,如果输入类似于nums = [2, 5, 3, 4, 7] k = 3,则输出将为True,因为我们可以创建三个分区,例如[(2, 5), (3, 4), (7)],所有这些的和都等于7。为了解决这个问题,我们将遵循以下步骤-n:= nums的大小cumul_sum:= nums中所有元素的累积和total_sum:= cumul_sum[n… 阅读更多

检查Python中是否可以将一个字符串转换为另一个字符串

Arnab Chakraborty
更新于 2021年1月19日 04:37:38

360 次浏览

假设我们有两个字符串s和t,t是大写字母。我们必须检查是否可以通过执行以下操作将s转换为t。将一些小写字母转换为大写字母。删除所有小写字母。因此,如果输入类似于s = "fanToM",t = "TOM",则输出将为True,因为我们可以将'o'更改为'O',然后从s中删除所有其他小写字母以使其成为t。为了解决这个问题,我们将遵循以下步骤-n:= s的大小,m:= t的大小dp:=大小为(m + 1)x(n + 1)的矩阵并填充… 阅读更多

检查Python中是否有可能在岛上生存

Arnab Chakraborty
更新于 2021年1月19日 04:37:19

402 次浏览

假设有一个岛屿,岛上只有一家商店,这家商店除了星期天以外一直营业。我们有以下输入值:- N(一个人每天最多可以购买的食物数量)。S(一个人需要生存的天数)。M(每天生存所需的食物数量)。如果今天是星期一,我们需要生存接下来的 S 天。我们必须检查我们能否生存,如果可以,找到我们需要购买食物的最少天数,以便我们能够生存接下来的……阅读更多

广告
© . All rights reserved.