76 次查看
在这个问题中,我们得到一个表示大整数的字符串num。我们的任务是找到N%(以4为余数)对于N的较大值。问题描述 - 我们将找到该数字除以4的余数。让我们举个例子来理解这个问题,输入num = 453425245输出1解决方案一种简单的解决方案是利用这样一个事实:可以用数字的最后两位数找到该数字除以4的余数。因此,对于任何大数,我们可以通过将该数的最后两位数除以…阅读更多
276 次查看
在这个问题中,我们得到一个数字N。我们的任务是找到小于或等于N的2或3或5的倍数。问题描述 - 我们将计算从1到N的所有能被2或3或5整除的元素。让我们举个例子来理解这个问题,输入N = 7输出5说明从1到7的所有元素是:1, 2, 3, 4, 5, 6, 7。能被2/3/5整除的元素是2, 3, 4, 5, 6解决方案一种简单的解决方法是从1到N遍历所有数字,然后…阅读更多
189 次查看
在这个问题中,我们得到一个单链表LL和一个数字k。我们的任务是在链表中查找模节点。问题描述 - 我们需要找到链表的最后一个节点,其索引可以被k整除,即i % k == 0。让我们举个例子来理解这个问题,输入ll = 3 -> 1 -> 9 -> 6 -> 8 -> 2, k = 4输出6说明元素6的索引为4,可以被4整除。解决方案一种简单的解决方法是创建一个计数器来计数…阅读更多
372 次查看
在这个问题中,我们得到一个大小为n的数组arr[]和表示范围的起始和结束元素。我们的任务是查找范围内的缺失元素。问题描述 - 我们将找到范围内不存在的元素。让我们举个例子来理解这个问题,输入arr[] = {4, 6, 3, 7},start = 3,end = 8输出5, 8说明范围是[3, 4, 5, 6, 7, 8]数组是{4, 6, 3, 7}数组中不存在的范围元素是5, 8解决方案你可以用…阅读更多
156 次查看
在这个问题中,我们得到一棵二叉树。我们的任务是在二叉树中查找给定节点的镜像。我们将得到一个节点,并找到该节点在相对子树中的镜像。让我们举个例子来理解这个问题,输入输出B的镜像是E。解决方案一种简单的解决方法是使用从根节点开始的递归,使用两个指针分别指向左子树和右子树。然后,对于目标值,如果找到任何镜像,则返回镜像,否则递归其他节点。程序说明了我们…阅读更多
212 次查看
在这个问题中,我们得到二维平面中的一个点P以及方程ax + by + c = 0的点a、b、c。我们的任务是找到二维平面中一个点的镜像。让我们举个例子来理解这个问题,输入P = (2, 1), a = 1, b = -1, c = 0输出(1, 2)说明平面看起来像这样,解决方案为了解决这个问题,我们需要找到坐标为(x', y')的点P'的方程。因此,我们有R,它是P - P'线与镜像相交的中间点…阅读更多
141 次查看
在这个问题中,我们得到一个包含n个元素的数组arr[]和一个整数h。数组arr[]的每个元素都包含该人待完成的任务数量,H是完成任务的剩余时间(以小时为单位)。我们的任务是找到完成所有工作的最小速度。问题描述:我们需要找到一个人每小时需要完成的任务数量,以便在H小时内完成数组中指定的所有任务。如果他可以在不到一小时内完成arr[i]中指定的所有任务,我们…阅读更多
494 次查看
在这个问题中,我们得到一个包含n个数的数组和一个整数值k。我们的任务是找到具有给定删除元素规则的数组的最小可能大小。问题描述 - 我们需要最小化数组中的元素数量。通过使用以下删除操作,一次可以删除的元素数量为3。如果三个元素满足以下两个条件,则可以进行删除,条件1 - 三个元素必须相邻。>条件2 - 两个相邻元素之间的差值为k,即arr[i + 1] = …阅读更多
176 次查看
在这个问题中,我们得到两个数字n和d。我们的任务是找到添加数字d后的最小可能数字和。问题描述 - 我们需要通过将d的第k个倍数添加到n来最小化数字和。让我们举个例子来理解这个问题,输入n = 5230, d = 54输出1说明该数字将是5230 + (2*54) = 5338解决方案一种简单的解决方法是检查从1到8的d的所有倍数,因为在第9个倍数时,数字的和将重复。这是基于模9,它…阅读更多
520 次查看
在这个问题中,我们得到一个包含n个二进制值的二进制数组bin[],这些值恰好是0和1。我们的任务是找到使数组变得美丽的最小操作数。美丽的数组是一种特殊的二进制数组,它包含交替的0和1的模式。问题描述 - 我们需要找到使数组变得美丽的所需操作次数。一个操作包含以下步骤 -步骤1 - 将数组分成两半。步骤2 - 反转两半中的任何一半。步骤3 - 将两半重新连接。我们将…阅读更多