共找到 34423 篇 关于编程的文章

Python 中以交替方式逐级遍历二叉树的程序

Arnab Chakraborty
更新于 2020 年 10 月 10 日 10:54:23

浏览量 101

假设我们有一棵二叉树,需要显示交替从左到右和从右到左遍历各个层的节点值。因此,如果输入类似于这样的,则输出将是 [5, -10, 4, -2, -7, 15],要解决这个问题,我们需要遵循以下步骤 −如果 root 为空,则返回一个新列表 s1 := 初始化时插入 root 的一个列表 s2 := 一个新列表 res := 一个新列表 while s1 不为空或 s2 不为空,则 while s1 不为空,则 node := 从 s1 中删除最后一个元素 if node 的左子节点不为空,则在 ... 继续阅读

Python 中找出最长平衡子序列长度的程序

Arnab Chakraborty
更新于 2020 年 10 月 10 日 10:47:50

浏览量 311

假设有一个字符串 s 包含括号圆括号 "(" 和 ")", 我们必须找到平衡括号的最长子序列长度。因此,如果输入像 s = "())(()(", 那么输出将为 4,因为我们可以取 "()()" 这样的子序列。要解决此问题,我们将遵循以下步骤-res := 0 n := s 的大小 close := 0 for i 在 n - 1 至 0 范围内,递减 1,执行如果 s[i] 与 ")" 相同,那么 close := close + 1 否则,如果 close > 0,那么 close := close - 1 res := res + 2 返回 res让我们... 阅读更多

在 C++ 中查找二叉树左侧视图的程序

Arnab Chakraborty
更新于 10-10-2020 10:43:56

74 次浏览

假设我们有一棵二叉树,如果从左侧看这棵树,那么我们能看到它的某些元素。我们必须显示这些元素。因此,如果树是这样的 - 那么输出将为 [1, 2, 5]要解决此问题,我们将遵循以下步骤 - 定义一个数组 ret 定义一个函数 dfs(),它将取节点 c 并将其初始化为 1,如果节点为 null,那么 - 返回如果 c > lvl,那么 - lvl := c 将节点值插入到 ret 中 dfs(节点的左侧,c + 1) dfs(节点的右侧,c + 1)在主方法中,执行以下操作 - lvl := ... 阅读更多

在 Python 中查找树的最左最深节点的程序

Arnab Chakraborty
更新于 10-10-2020 10:34:00

310 次浏览

假设我们有一棵二叉树; 我们必须找到最深节点的值。如果有多个最深节点,那么返回最左边的最深节点。因此,如果输入是这样的,那么输出将为 4,因为 4 和 7 最深,但 4 最左侧。要解决此问题,我们将遵循以下步骤 - 队列:一个具有一个节点根的队列。 left_max:根的值同时队列大小 > 0,执行 level_size:队列的大小 for i 在 0 到 level_size 范围内,执行 temp:从队列中删除的第一个元素如果它等于 0,... 阅读更多

在 Python 中检查所有树叶是否在同一层级的程序

Arnab Chakraborty
更新于 10-10-2020 10:28:22

131 次浏览

假设我们有一棵二叉树; 我们必须检查所有树叶是否在同一层级。因此,如果输入是这样的,那么输出将为 True 要解决此问题,我们将遵循以下步骤 - 定义一个函数 dfs()。它将取根,如果根不为 null,那么如果根的左边为 null 而根的右边为 null,那么插入 d 到 depth 的末尾,否则,dfs(根的左边,d + 1)dfs(根的右边,d + 1)在主方法中,执行以下操作 - depth:一个新列表 dfs(root, 0)当 depth 只有一个值时返回 true 让... 阅读更多

如何使用 R 中的字符串值向量创建矩阵?

Nizamuddin Siddiqui
更新于 09-10-2020 15:40:50

2K+ 次浏览

您可能听说过矩阵只能包含数字值,但创建包含字符串值的矩阵也是可能的,当然使用这些类型的矩阵进行计算也是不可能的。要使用字符串值创建矩阵,我们可以首先创建一个字符串向量,然后使用 dim 函数定义其维度,这会将向量转换为字符串值矩阵。示例和实时演示 M1

如何在另一个包含相同值向量的向量中找到一个或多个值的对应位置?

Nizamuddin Siddiqui
更新于 09-10-2020 15:33:10

637 次浏览

在 match 函数的帮助下,可以轻松地找到两个向量中一个或多个常见值的对应位置。match 函数将匹配第一个和第二个向量中的值,然后返回第二个向量中这些常见值的下标或位置。示例和实时演示 set.seed(145) x1

检查我们是否可以用不同的元素填充每个行和列的 Python 程序

Arnab Chakraborty
更新于 09-10-2020 15:39:48

42 次浏览

假设我们有一个 n × n 矩阵,其中包含 0 到 n 的值。在此处 0 表示一个未填写的正方形,我们必须检查是否可以填入空白正方形,以便每行和每列中 1 到 n 的每个数字只出现一次。所以,如果输入如下所示:002201123,则输出为 True,因为我们可以将矩阵设置为 312231123。为解决此问题,我们将遵循以下步骤:定义一个函数 find_empty_cell()。这将采用矩阵 n。对于 i 在 0 到 n 的范围内,dofor j 在 0 到 n 的范围内,doif matrix[i, j] 与 ...阅读更多

如何使用对数刻度在 x 和 y 轴或单个轴上绘制值?

Nizamuddin Siddiqui
更新于 09-10-2020 15:30:33

3K+ 次浏览

我们可以在 R 中使用多种刻度绘制数值,其中包括对数刻度。而且,可以在两个轴上使用对数刻度绘制值。在基础 R 中,执行此操作的最佳方法是用十进制表示形式定义轴值,如下所示,使用明确定义的对数来提供示例。考虑以下向量:示例和实时演示 set.seed(555) x

如何在 R 数据框中的因子列中将级别设置为 NA?

Nizamuddin Siddiqui
更新于 09-10-2020 15:28:27

671 次浏览

在数据分析中,我们经常会面临不合适的数据,因此数据分析变得困难。不合适数据的示例是通过将缺失值命名为 Missing 或 Not Available 以不同值读取缺失值。可以使用以下语法完成此操作:语法 levels(“data_frame_name”$”Column_name”)[levels(“data_frame_name”$”Column_name”=="Missing"]

广告
© . All rights reserved.