找到 34423 篇文章 关于编程

检查 C++ 中数组是否可栈排序

Arnab Chakraborty
更新于 2020-12-30 12:45:27

233 次浏览

假设我们有一个数组 nums,其中包含从 1 到 n 的唯一元素。我们必须检查它是否可栈排序。当数组可以使用临时栈存储到另一个数组中时,该数组即可栈排序。要解决此问题,我们可以在数组上执行以下任何操作:删除数组的起始元素并将该元素推入栈中。删除栈的顶部元素并将其插入到第二个数组的末尾。现在,如果通过这些操作将给定数组的所有元素都转移到第二个数组,则… 阅读更多

检查 Python 中的数组是否包含给定范围内的所有元素

Arnab Chakraborty
更新于 2020-12-30 12:41:31

1K+ 次浏览

假设我们有一个名为 nums 的数组。我们还有两个数字 x 和 y,定义了一个范围 [x, y]。我们必须检查数组是否包含给定范围内的所有元素。因此,如果输入类似于 nums = [5, 8, 9, 6, 3, 2, 4] x = 2 y = 6,则输出将为 true,因为存在所有元素 [2, 3, 4, 5, 6]。要解决此问题,我们将遵循以下步骤:temp_range := y - x对于范围 0 到 nums 大小的 i,执行以下操作:如果 |nums[i]| >= x 且 |nums[i]| 0,… 阅读更多

检查 Python 中的数组是否可以分成和可以被 k 整除的配对

Arnab Chakraborty
更新于 2020-12-30 12:39:36

161 次浏览

假设我们有一个数字数组和另一个数字 k,我们必须检查给定数组是否可以分成对,使得每对的和都可以被 k 整除。因此,如果输入类似于 arr = [5, 15, 6, 9] k = 7,则输出将为 True,因为我们可以取像 (5, 9) 和 (15, 6) 这样的对。要解决此问题,我们将遵循以下步骤:n := 数组的大小如果 n 为奇数,则返回 Falseoccurrences := 一个空字典,如果某个键不存在,则返回 0 作为值… 阅读更多

检查 Python 中二进制字符串中的所有 1 是否等距

Arnab Chakraborty
更新于 2020-12-30 12:36:14

97 次浏览

假设我们有一个二进制字符串 str,我们必须检查字符串中所有 1 是否等距。换句话说,每两个 1 之间的距离相同。并且字符串至少包含两个 1。因此,如果输入类似于 s = "100001000010000",则输出将为 True,因为 1 之间的距离为 4。要解决此问题,我们将遵循以下步骤:index := 一个新列表对于范围 0 到 s 大小的 i,执行以下操作:如果 s[i] 与 1 相同,则将 i 插入到 index 的末尾t :=… 阅读更多

检查 Python 中所有子数字是否具有不同的数字积

Arnab Chakraborty
更新于 2020-12-30 12:34:56

177 次浏览

假设我们有一个数字 n,我们必须检查该数字的所有子数字是否具有唯一的数字积。众所周知,n 位数字有 n*(n+1)/2 个子数字。例如,135 的子数字是 1、3、5、13、35、135。数字的数字积是其数字的乘积。因此,如果输入类似于 n = 235,则输出将为 True,因为子数字是 [2, 3, 5, 23, 35, 235],数字积是 [2, 3, 5, 6, 15, 30]要解决此问题,我们将遵循以下步骤:定义一个函数 dig_prod()… 阅读更多

检查 Python 中是否所有人员都可以在两台机器上投票

Arnab Chakraborty
更新于 2020-12-30 12:33:20

72 次浏览

假设我们有一个数字 n 表示 n 个人,并且有两台相同的投票机。我们还有一个名为 time 的大小为 n 的数组,其中 time[i] 表示第 i 个人在任何机器上投票花费的总时间。在某一时刻,每台机器上只能有一人。我们还有一个值 x,表示机器可操作的最大允许时间,我们必须检查是否所有人员都可以进行投票。因此,如果输入类似于 n = 3、x = 7、time = [3,… 阅读更多

删除 C++ 中链表的交替节点

Hafeezul Kareem
更新于 2020-12-30 07:01:21

1K+ 次浏览

在本教程中,我们将学习如何从单链表中删除所有素数节点。让我们看看解决问题的步骤。编写具有数据和下一个指针的结构。编写一个函数将节点插入到单链表中。用虚拟数据初始化单链表。遍历单链表。通过维护前一个节点来删除交替节点。编写一个函数来删除节点。删除节点时,请考虑以下三种情况。如果节点是头节点,则将头节点移动到下一个节点。如果节点是中间节点,则将下一个节点链接到… 阅读更多

删除 C++ 中列表中所有大于 x 的节点

Hafeezul Kareem
更新于 2020-12-30 06:59:33

2K+ 次浏览

在本教程中,我们将学习如何从单链表中删除所有素数节点。让我们看看解决问题的步骤。编写具有数据和下一个指针的结构。编写一个函数将节点插入到单链表中。用虚拟数据初始化单链表。遍历单链表。查找当前节点数据是否大于 x。如果当前数据大于 x,则删除节点。编写一个函数来删除节点。删除节点时,请考虑以下三种情况。如果节点是头节点,则将… 阅读更多

删除 C++ 中双向链表中所有大于给定值的节点

Hafeezul Kareem
更新于 2020-12-30 06:57:36

96 次浏览

在本教程中,我们将学习如何从双向链表中删除所有素数节点。让我们看看解决问题的步骤。编写具有数据、前一个和下一个指针的结构。编写一个函数将节点插入到双向链表中。用虚拟数据初始化双向链表。遍历双向链表。查找当前节点数据是否大于给定值。如果当前数据大于给定值,则删除节点。编写一个函数来删除节点。删除节点时,请考虑以下三种情况。如果节点是… 阅读更多

删除 C++ 中双向链表中所有小于给定值的节点

Hafeezul Kareem
更新于 2020-12-30 06:55:49

216 次浏览

在本教程中,我们将学习如何从双向链表中删除所有素数节点。让我们看看解决问题的步骤。编写具有数据、前一个和下一个指针的结构。编写一个函数将节点插入到双向链表中。用虚拟数据初始化双向链表。遍历双向链表。查找当前节点数据是否小于给定值。如果当前数据小于给定值,则删除节点。编写一个函数来删除节点。删除节点时,请考虑以下三种情况。如果节点是… 阅读更多

广告

© . All rights reserved.