找到 34423 篇文章 关于编程

Python 程序:查找与切割区间不相交的区间

Arnab Chakraborty
更新于 2020-11-19 06:23:27

179 次浏览

假设我们有一个排序且不相交的区间列表和另一个表示区间的列表 cut。我们必须删除与 cut 区间相交的所有区间部分,并返回新列表。因此,如果输入类似于 intervals = [[2, 11], [13, 31], [41, 61]] cut = [8, 46],则输出将为 [[2, 8], [46, 61]]要解决此问题,我们将遵循以下步骤 -cut_start, cut_end := cutans := 新列表对于每个 start、end 位于 intervals 中,执行以下操作:如果 cut_start 和 start 的最大值 < end 和 cut_end 的最小值,则如果 start < cut_start,则插入区间 ... 阅读更多

C++ 程序:查找二叉搜索树的中序后继

Arnab Chakraborty
更新于 2020-11-19 06:21:30

590 次浏览

假设我们有一个二叉搜索树 BST 和一个节点的值,我们必须在 BST 中找到该节点的中序后继。众所周知,节点 p 的后继是键值大于 p 的值且最小的节点。因此,如果输入类似于并且 p = 1,则输出将为 2,要解决此问题,我们将遵循以下步骤 -定义递归方法 inorderSuccessor(),它将接收根和 p如果根为 null,则:返回 nullif 根的值 val 值){             返回 inorderSuccessor(root->right, ... 阅读更多

Python 程序:查找到达最后一个索引的最小步数

Arnab Chakraborty
更新于 2020-11-19 06:19:24

458 次浏览

假设我们有一个称为 nums 的数字列表,并且我们当前位于 nums[0]。在每一步中,我们都可以从当前索引 i 跳到 i + 1 或 i - 1 或 j,其中 nums[i] == nums[j]。我们必须找到到达最终索引所需的最小步数。因此,如果输入类似于 nums = [4, 8, 8, 5, 4, 6, 5],则输出将为 3,因为我们可以从索引 0 跳到索引 4,因为它们的值都为 4。然后我们跳回索引 ... 阅读更多

C++ 程序:从引文列表中查找 H 指数

Arnab Chakraborty
更新于 2020-11-19 06:17:15

275 次浏览

假设我们有一个研究人员的引文数组。我们必须定义一个函数来计算研究人员的 h 指数。众所周知,h 指数是用于计算研究人员论文影响力的指标。正式地,H 指数可以定义为:“如果研究人员的 N 篇论文中有 h 篇至少有 h 次引用,而其他 N − h 篇论文最多有 h 次引用,则该研究人员的指数为 h。”因此,如果输入类似于 citations = [5, 4, 1, 2, 6],则输出将为 3,因为至少 3 篇论文有 ... 阅读更多

Python 程序:查找朋友连接集中朋友群组的数量

Arnab Chakraborty
更新于 2020-11-19 06:15:35

659 次浏览

假设我们有一个朋友列表,其中 friends[i] 是 i 与之成为朋友的人员列表。友谊的联系是双向的。每个人都与自己为朋友,并且只要存在连接他们的相互朋友路径,两个人就在一个朋友群组中。我们必须找到朋友群组的总数。因此,如果输入类似于 friends = [[0, 1, 5], [1, 0], [2], [3, 4], [4, 3], [5, 0]],则输出将为 3,因为三个朋友群组如下所示 -要解决此问题,我们将遵循 ... 阅读更多

Python 程序:通过翻转每一行的元素来查找最大和

Arnab Chakraborty
更新于 2020-11-19 06:13:02

197 次浏览

假设我们有一个二维二进制矩阵。对于给定矩阵中的任何行或列,我们都可以翻转所有位。如果我们可以执行任意数量的这些操作,并且我们将每一行视为一个二进制数,我们必须找到可以由这些数字构成的最大和。因此,如果输入类似于 010001,则输出将为 11,因为如果我们翻转两行,我们得到 101 和 110,则总和为 5 + 6 = 11要解决此问题,我们将遵循以下步骤 -对于矩阵中的每一行 r,执行以下操作:如果 r[0] ... 阅读更多

如何在 R 中查找三个向量的并集?

Nizamuddin Siddiqui
更新于 2020-11-19 07:14:01

750 次浏览

基本 R 中的 union 函数可以帮助我们找到两个向量的并集,但如果我们有三个向量,则无法直接创建并集。为此,我们需要使用 union 函数两次。例如,如果我们定义了三个向量 x、y 和 z,则可以使用命令 union(x, union(y, z)) 找到这些向量的并集。示例 1实时演示> x1 y1 z1 union(x1, union(y1, z1))输出[1] 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15示例 2实时演示> x2 x2输出[1] 13 6 16 11 9 11 3 15 ... 阅读更多

如何在 R 中使用 ggplot2 在直方图上显示曲线?

Nizamuddin Siddiqui
更新于 2020-11-19 05:21:30

3K+ 次浏览

通常,我们使用直方图来了解变量的分布,但如果我们在直方图上覆盖一条线,这将使图表更平滑,从而更容易理解变化。要使用 ggplot2 在直方图上显示曲线,我们可以使用 geom_density 函数,其中计数将乘以直方图的 binwidth,以便适当地创建密度线。示例考虑以下数据框:实时演示> x df head(df, 20)输出 x 1 4 2 5 3 6 4 4 5 9 6 ... 阅读更多

如何在 R 中使用 plotly 创建条形图?

Nizamuddin Siddiqui
更新于 2020-11-19 05:19:13

329 次浏览

R 中的 Plotly 是一个专门设计用于创建高交互性和出版质量图表的包。图表可以通过使用包的 plot_ly 函数创建,并且 plot_ly 有三个主要参数定义为 x、y 和 type,其中 x 指的是 X 轴,y 指的是 Y 轴,type 指的是图表类型,但轴值存储在数据框中或本身是共享的。示例加载 plotly 包:> library(plotly)考虑以下数据框:实时演示> x count df df输出x count 1 A 321 2 B 324 3 C 320 4 D 328创建条形图 ... 阅读更多

如何在 R 中创建协方差矩阵?

Nizamuddin Siddiqui
更新于 2020-11-19 05:15:11

572 次浏览

要创建协方差矩阵,我们首先需要找到相关矩阵,还需要一个标准差向量。相关矩阵可以通过使用带矩阵对象的 cor 函数找到。例如,如果我们有矩阵 M,则相关矩阵可以找到为 cor(M)。现在我们可以使用此矩阵来查找协方差矩阵,但我们应该确保我们有标准差向量。示例 1实时演示> M1 M1输出 [, 1] [, 2] [, 3] ... 阅读更多

广告

© . All rights reserved.