120 次浏览
假设我们有一个由二进制值(0和1)组成的网格,单元格中的1表示砖块。当满足以下条件时,砖块不会掉落:砖块直接连接到网格顶部,或者其至少一个相邻(顶部、底部、左侧、右侧)砖块不会掉落。我们将按顺序进行一些擦除操作。在每种情况下,我们都想要在位置(i, j)进行擦除,该位置上的砖块(如果存在)将消失,然后其他一些砖块可能会因为该擦除而掉落。我们必须找到…… 阅读更多
1K+ 次浏览
假设我们有一个2x3的棋盘,有5块瓷砖,用数字1到5表示,还有一个空方块,用0表示。这里一次移动意味着0和一个相邻数字(上、下、左或右)交换位置。当元素按此方式排列时,拼图就解决了:[[1, 2, 3], [4, 5, 0]]。我们有拼图棋盘;我们必须找到所需的最小移动次数,以便棋盘的状态得到解决。如果无法解决,则返回-1。因此,如果输入…… 阅读更多
198 次浏览
假设我们有一个整数数组arr,我们必须将数组分成一些分区,并分别对每个分区进行排序。现在,在将它们连接起来之后,我们将得到一个排序数组。我们必须找到我们可以创建的最大分区数?因此,如果输入类似于[3, 2, 4, 5, 5],则输出将为4,因为我们可以创建像[3, 2],[4],[5],[5]这样的分区。为了解决这个问题,我们将遵循以下步骤:cnt := 1 n := arr 的大小 定义一个大小为 n 的数组 maxOfLeft 定义一个大小为 n 的数组 minOfRight maxOfLeft[0] ... 阅读更多
298 次浏览
假设有N对夫妇,他们坐在一排2N个座位上,想牵手。我们必须找到使每对夫妇并排坐在一起所需的最小交换次数。人和座位由0到2N-1的数字表示,夫妇按顺序编号,例如第一对为(0, 1),第二对为(2, 3),以此类推,最后一对为(2N-2, 2N-1)。夫妇的初始座位由另一个名为row的数组给出,row[i]是人的值…… 阅读更多
2K+ 次浏览
假设我们有一个特殊的二进制字符串。这个字符串具有以下几个特性:0和1的数量相同二进制字符串的每个前缀至少包含与0一样多的1现在假设我们有特殊字符串S,一次移动实际上是选择S的两个连续的、非空的、特殊的子字符串,并将它们交换。我们必须找到最终可能出现的词典上最大的结果字符串。因此,如果输入类似于11011000,则输出将为11100100,这是因为:交换了子字符串“10”和“1100”。这是词典上最大的字符串…… 阅读更多
458 次浏览
假设我们有一个化学式;我们必须找到每个原子的数量。原子元素总是以大写字母开头,可以有零个或多个小写字母,表示名称。如果计数大于1,则后面可以跟1个或多个数字,表示该元素的数量。但是如果计数为1,则不跟任何数字。例如,H2O和H2O2都是有效的,但H1O2是无效的。因此,如果输入类似于Na2(CO)3,则输出将为C3Na2O3,这表示3个碳(C)、2个钠(Na)、3个…… 阅读更多
163 次浏览
给定一个数字,例如num,任务是计算给定数字的除数,从而计算至少有一个数字与n相同的num的除数。输入- num = 24 输出- 计数为4 说明- 我们将执行以下步骤- 首先,计算给定数字的除数 24的除数为- 1, 2, 3, 4, 6, 8, 12, 24 其次,检查哪些除数至少有一个数字与数字的数字匹配 2, 4, 12, 24 是包含与……匹配的数字的除数 阅读更多
313 次浏览
给定一个自然数,例如num,任务是计算所有排列都大于该数字的自然数的个数。我们使用以下条件:数据只能是自然数所有自然数的可能排列或排列都应等于或大于给定数字。例如,数字是20 考虑从1开始到20的所有数字,即1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20 现在检查那些排列或排列等于或大于给定数字20的数字。数字是1, 2, 3, 4, 5, 6, 7, 8, 9, 11=11, 12
148 次浏览
给定一个大小为n x n的矩阵、一个整数变量x,并且矩阵中的元素按排序顺序排列,任务是计算小于或等于x的元素的个数。输入- matrix[3][3] = {{1, 2, 3}, {4, 5, 6}, {6, 7, 8}} 和 X = 4 输出- 计数为4 说明- 我们必须将我们的矩阵数据与值x匹配,所以小于或等于x(即4)的元素是1, 2, 3, 4。所以计数是4。输入- matrix[3][3] = {{1, 2, ... 阅读更多
949 次浏览
给定动物园中头和腿的总数,任务是根据给定的数据计算动物园中动物的总数。在下面的程序中,我们认为动物是鹿和孔雀。输入- heads = 60 legs = 200 输出- 鹿的数量为:40 孔雀的数量为:20 说明- 令鹿的总数为:x 令孔雀的总数为:y 因为头只有一个,所以第一个方程为:x + y = 60 而且鹿有4…… 阅读更多