找到 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 := 一个新列表对于 intervals 中的每个 start、end,执行以下操作:如果 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如果根节点的值 == p 的值,则:             返回 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.