找到 34423 篇文章 适用于编程

C++ 中最大和递增子序列 | DP-14

Ayush Gupta
更新于 2020 年 7 月 22 日 08:20:57

108 次浏览

在本教程中,我们将讨论一个查找最大和递增子序列的程序。为此,我们将提供一个包含 N 个整数的数组。我们的任务是从数组中挑选元素并将其加到最大和中,以便元素按排序顺序排列示例 实时演示#include using namespace std; //返回最大和 int maxSumIS(int arr[], int n) {    int i, j, max = 0;    int msis[n];    for ( i = 0; i < n; i++ )       msis[i] = arr[i];    for ( i = 1; i < n; ... 阅读更多

Python - 使用带有 None 值的列表创建字典

Pradeep Elance
更新于 2020 年 7 月 22 日 08:23:09

575 次浏览

假设您给定一个列表,但我们希望将其转换为字典。字典元素包含两个值,称为键值对,我们将在值的情况下使用。列表的元素成为键,而 None 将作为占位符。使用 dict dict() 构造函数在 Python 中创建一个字典。因此,我们将使用它来创建字典。fromkeys 方法用于创建字典元素。示例 实时演示listA = ["Mon", "Tue", "Wed", "Thu", "Fri"] print("给定列表:", listA) res = dict.fromkeys(listA) # 新列表 print("列表的列表:", res)输出运行以上代码将得到 ... 阅读更多

C++ 中循环数组的最大和,使得没有两个元素相邻

Ayush Gupta
更新于 2020 年 10 月 15 日 12:30:13

237 次浏览

在这个问题中,我们给定一个循环数组 cirArr[]。我们的任务是创建一个程序来查找 C++ 中循环数组的最大和,使得没有两个元素相邻。问题描述对于循环数组,我们需要找到数组元素的最大和,使得不能取相邻元素,即我们需要取交替元素。循环数组是一种特殊的数组,其中数组的最后一个元素连接到第一个元素。让我们举个例子来理解这个问题,输入cirArr[] = {4, 1, 5, 3, 2}输出9解释该 ... 阅读更多

C++ 中 2 x n 网格中的最大和,使得没有两个元素相邻

Ayush Gupta
更新于 2020 年 10 月 15 日 12:32:24

285 次浏览

在这个问题中,我们给定一个大小为 2 x n 的矩形网格。我们的任务是创建一个程序来查找 C++ 中 2 x n 网格中的最大和,使得没有两个元素相邻。问题描述要查找最大和,我们不能选择与当前元素相邻的元素,垂直、水平或对角线。让我们举个例子来理解这个问题,输入rectGrid[2][] =389 411输出13解释所有可能的和是如果我们从 rectGrid[0][0] 开始,即 3,那么我们只能添加 9 或 1。maxSum 为 12。如果我们从 rectGrid[1][0] 开始,即 4,那么我们 ... 阅读更多

Python - 将给定列表转换为嵌套列表

Pradeep Elance
更新于 2020 年 7 月 22 日 08:19:44

1K+ 次浏览

可能存在需要将列表中的元素本身转换为列表的情况。换句话说,创建一个列表,其元素也是列表。使用迭代这是一种新颖的方法,其中我们获取列表的每个元素并将其转换为列表的格式。我们使用临时列表来实现这一点。最后,所有这些转换为列表的元素都组合在一起以创建所需的列表列表。示例 实时演示listA = ['Mon', 'Tue', 'Wed', 'Thu', 'Fri'] print("给定列表:", listA) new_list = [] # 创建 ... 阅读更多

C++ 中来自三个数组的最大和,使得不允许连续从同一数组中选择元素

Ayush Gupta
更新于 2020 年 10 月 15 日 12:34:25

271 次浏览

在这个问题中,我们给定三个数组 arr1[]、arr2[] 和 arr3[],它们的大小均为 N。我们的任务是创建一个程序来查找 C++ 中来自三个数组的最大和,使得不允许连续从同一数组中选择元素。问题描述我们将通过选择 N 个元素来找到最大和。第 i 个元素可以从数组的第 i 个元素的和中选择,即第 i 个和来自 arr1[i]/ arr2[i]/ arr3[i]。此外,请记住,我们不能选择两个可以从同一数组中选择的连续元素。让我们举个例子来理解 ... 阅读更多

Python 中使用 NumPy 数组进行广播

Pradeep Elance
更新于 2020 年 7 月 22 日 08:15:47

159 次浏览

我们知道不同数组之间的算术运算仅在数组大小相等或满足特定大小要求时才会发生。但是,在某些情况下,我们可以处理大小不相等的数组,并通过增强其中一个数组来对其应用算术运算,方法是在其形状中用“1”填充较小 ndim 的数组。因此,基本上,广播数组意味着将其形状更改为任何所需的形状。数组广播规则ndim 比另一个数组小的数组在其形状中用“1”填充。输出形状中每个维度的尺寸是输入尺寸的最大值 ... 阅读更多

C++ 中来自树的最大和,不允许相邻层

Ayush Gupta
更新于 2020 年 10 月 15 日 13:45:55

106 次浏览

在这个问题中,我们给定一个由正数组成的二叉树。我们的任务是创建一个程序来查找 C++ 中来自树的最大和,不允许相邻层。代码描述在这里,我们将找到树的节点的最大和,这样和不包含来自树的两层相邻的节点。让我们举个例子来理解这个问题,输出21解释以根节点作为起始层,sum = 5 + 3 + 8 + 1 = 17 以根节点的子节点作为起始层,sum = 2 + 6 ... 阅读更多

Python 中的二分查找算法函数

Pradeep Elance
更新于 2020 年 7 月 22 日 08:12:31

154 次浏览

此模块提供对以排序顺序维护列表的支持,而无需在插入新元素后对列表进行排序。我们将重点关注两个函数,即 insort_left 和 insort_right。insort_left此函数在插入所需位置的数字后返回排序后的列表,如果元素已存在于列表中,则将元素插入最左边的可能位置。此函数采用 4 个参数,要处理的列表,要插入的数字,要考虑的列表中的起始位置,以及要考虑的结束位置。开始和结束位置的默认值为 ... 阅读更多

避免 Python 中实例之间共享类数据

Pradeep Elance
更新于 2020 年 7 月 22 日 08:06:41

90 次浏览

当我们在 Python 中实例化一个类时,它所有的变量和函数也会继承到新的实例化类中。但可能存在某些情况下,我们不希望父类的一些变量被子类继承。在本文中,我们将探讨两种方法来做到这一点。实例化示例在下面的示例中,我们展示了变量如何从给定类中继承,以及变量如何在所有实例化类之间共享。 实时演示class MyClass:    listA= [] # 实例化两个类 x = MyClass() y = ... 阅读更多

广告

© . All rights reserved.