找到 34423 篇文章,关于编程

在 C++ 中删除值为 x 的叶子节点?

AmitDiwan
更新于 2021年1月16日 07:05:24

142 次查看

让我们首先定义表示树节点的结构体,该结构体包含数据及其左右子节点。如果这是第一个创建的节点,则它是根节点,否则是子节点。struct Node {    int data;    struct Node *leftChild, *rightChild; };接下来,我们创建 newNode(int data) 函数,该函数获取一个 int 值并将其分配给节点的数据成员。该函数返回指向已创建的 struct Node 的指针。此外,新创建节点的左右子节点都设置为 null。struct Node* newNode(int ... 阅读更多

在 C++ 中删除给定索引范围 [L – R] 内的数组元素?

AmitDiwan
更新于 2021年1月16日 06:58:22

520 次查看

让我们首先定义原始数组和要删除的数组元素的独占范围,并找到原始数组长度 -int arr[] = { 2, 4, 6, 8, 10, 12, 14, 16, 18, 20}; int L = 2, R = 6; int length = sizeof(arr) / sizeof(arr[0]);现在,我们在数组中循环,如果索引位置 (i) 大于 L 或 R,则递增变量 k,该变量将用于在索引值 (i) 位于 L 和 R 范围之间时移动数组元素的位置(删除)。此外,新数组的长度 ... 阅读更多

在 C++ 中使用两次遍历和一次遍历从数组中删除元素?

AmitDiwan
更新于 2021年1月16日 06:48:41

84 次查看

两次遍历 让我们首先定义原始数组以及要搜索和从数组中删除的元素 -int ele = 5; int arr = [1,2,3,4];现在,我们在数组中循环以查找给定元素 -for (i=0; i

根据 Python 中给定的条件检查两个字符串是否等价

Arnab Chakraborty
更新于 2021年1月16日 05:09:48

330 次查看

假设我们有两个大小相同的字符串 s 和 t。我们必须检查 s 和 t 是否等价。有一些条件需要检查:它们都相等。或者,如果我们将 s 分成两个相同大小的连续子字符串,子字符串为 s1 和 s2,并且还将 t 分成与 s 相同的方式,即 t1 和 t2,则以下其中一个应有效:s1 递归等价于 t1,s2 递归等价于 t2s1 递归等价于 t2,s2 递归等价于 t1所以,如果输入类似于 ... 阅读更多

检查 Python 中两个字符串是否互为字谜

Arnab Chakraborty
更新于 2021年1月16日 05:08:38

338 次查看

假设我们有两个字符串 s 和 t,我们必须检查它们是否互为字谜。所以,如果输入类似于 s = "bite" t = "biet",则输出将为 True,因为 s 和 t 由相同的字符组成。为了解决这个问题,我们将遵循以下步骤 -如果 s 的大小与 t 的大小不同,则返回 False对 s 和 t 的字符进行排序如果 s 与 t 完全相同,则返回 true,否则返回 false让我们看看以下实现以更好地理解 -示例代码实时演示def solve(s, t):    if len(s) != ... 阅读更多

如果在 Python 中给出边长,则检查三角形是否有效

Arnab Chakraborty
更新于 2021年1月16日 05:06:08

788 次查看

假设我们有三条边。我们必须检查这三条边是否构成一个三角形。所以,如果输入类似于 sides = [14,20,10],则输出将为 True,因为 20 < (10+14)。为了解决这个问题,我们将遵循以下步骤 -对列表 sides 进行排序如果前两条边的和

检查 Python 中字符串中的元音是否按字母顺序排列

Arnab Chakraborty
更新于 2021年1月16日 05:05:30

360 次查看

假设我们有一个字符串 s。我们必须检查 s 中存在的元音是否按字母顺序排列。所以,如果输入类似于 s = "helloyou",则输出将为 True,因为元音是 e、o、o、u,全部按字母顺序排列。为了解决这个问题,我们将遵循以下步骤 -字符 := ASCII 码为 64 的字符对于 i 的范围为 0 到 s 的大小 - 1,执行如果 s[i] 是 ('A', 'E', 'I', 'O', 'U', 'a', 'e', 'i', 'o', 'u') 中的任何一个,则如果 s[i] < 字符,则返回 False否则,字符 := s[i]返回 True让我们看看 ... 阅读更多

检查 Python 中的两个数字是否仅在一个比特位上不同

Arnab Chakraborty
更新于 2021年1月16日 05:04:43

389 次查看

假设我们有两个数字 x 和 y。我们必须检查这两个数字是否仅在一个比特位上不同。所以,如果输入类似于 x = 25 y = 17,则输出将为 True,因为 x 在二进制中为 11001,y 为 10001。只有一个比特位不同。为了解决这个问题,我们将遵循以下步骤 -z = x XOR y如果 z 中设置的比特位数为 1,则返回 True返回 False让我们看看以下实现以更好地理解 -示例代码实时演示def bit_count(n):    count = 0    while n:       ... 阅读更多

检查 Python 中数组的素数元素之和是否为素数

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

117 次查看

假设我们有一个数组 nums。我们必须检查给定数组中所有素数元素的和是否也是素数所以,如果输入类似于 nums = [1, 2, 4, 5, 3, 3],则输出将为 True,因为所有素数的和为 (2+5+3+3) = 13,而 13 也是素数。为了解决这个问题,我们将遵循以下步骤 -MAX := 10000sieve := 大小为 MAX 的列表,并填充 true定义一个函数 generate_list_of_primes()sieve[0] := False,sieve[1] := False对于 i 的范围为 2 到 MAX - 1,执行如果 sieve[i] 为 true,则对于 ... 阅读更多

检查 Python 中相邻数字的绝对差之和是否为素数

Arnab Chakraborty
更新于 2021年1月16日 05:01:44

181 次查看

假设我们有一个数字 n。我们必须检查相邻数字对的绝对差之和是否为素数。所以,如果输入类似于 n = 574,则输出将为 True,因为 |5-7| + |7-4| = 5,这是素数。为了解决这个问题,我们将遵循以下步骤 -num_str := n 作为字符串total := 0对于 i 的范围为 1 到 num_str 的大小 - 1,执行total := total + |位于 num_str[i - 1] 位置的数字 - 位于 num_str[i] 位置的数字|如果 total 为素数,则返回 True返回 False让我们看看以下实现以更好地理解 ... 阅读更多

广告

© . All rights reserved.