206 次浏览
假设我们有一个数字 l 和一个单调递增序列 f(m),其中 f(m) = am + bm [log2(m)] + cm^3 并且 (a = 1, 2, 3, …), (b = 1, 2, 3, …), (c = 0, 1, 2, 3, …)这里 [log2(m)] 是以 2 为底的对数,并向下取整。所以,如果 m = 1,则值为 0。如果 m = 2-3,则值为 1。如果 m = 4-7,则值为 2。如果 m = 8-15,则值为 3。依此类推我们需要找到 m 的值,使得 f(m) = l,如果 l ... 阅读更多
144 次浏览
假设我们有一个包含 n 个不同数字的数组;n 最大可以是 32,000。数组可能包含重复项,我们不知道 n 的值。现在,如果我们只有 4 千字节的内存,如何显示数组中的所有重复项?所以,如果输入类似于 [2, 6, 2, 11, 13, 11],则输出将是 [2, 11],因为 2 和 11 在给定数组中出现不止一次。为了解决这个问题,我们将遵循以下步骤:创建一个字节数组类型的数据结构 bit_arr,它具有以下方法定义构造函数这将采用 ... 阅读更多
201 次浏览
假设我们有一个 m x m 阶的方阵;我们需要找到给定矩阵所有行中共同的所有唯一元素。所以,如果输入类似于13215417153243615215412152643221942215那么输出将是 [2, 4, 15]为了解决这个问题,我们将遵循以下步骤:定义一个函数 sortRows()。这将采用 matrixn := 行数对于 i 范围从 0 到 n,执行排序列表 matrix[i]在主方法中,执行以下操作:n := 行数sortRows(matrix)current_idx := 大小为 n 的列表,用 0 填充对于 i 范围从 0 到 n,执行current_idx[i] := 0f := 0当 ... 阅读更多
188 次浏览
假设我们有两个包含 n 个整数的数组 A 和 B,现在考虑一个数组 C,其中第 i 个数字将是 d*A[i] + B[i],这里 d 是任何任意实数。我们需要找到 d,使得数组 C 具有最大数量的零。还要返回零的数量。所以,如果输入类似于 A = [15, 40, 45] 和 B = [4, 5, 6],则输出将是 d = -0.266666,零的数量将是 1为了解决这个问题,我们将遵循以下步骤:n := A 的大小my_map := 一个新的映射count := ... 阅读更多
715 次浏览
假设我们有两个不同的序列 A1 和 A2,大小分别为 b 和 a。我们需要找到组合序列的均值和方差。所以,如果输入类似于 A1 = [24, 46, 35, 79, 13, 77, 35] 和 A2 = [66, 68, 35, 24, 46],则输出将是 Mean = [44.1429, 47.8],sd = [548.694, 294.56],组合均值 = 45.6667,d1_square = 2.322,d2_square = 4.5511,combined_var = 446.056为了解决这个问题,我们将遵循以下步骤:定义一个函数 mean()。这将采用 arr返回 arr 元素的平均值定义一个函数 sd()。这将 ... 阅读更多
932 次浏览
通常,我们在 R 中从不同的分布模拟随机值。基础 R 提供了一些内置函数来实现相同的功能,如果我们想将模拟重复固定次数,那么我们会一遍又一遍地编写这些内置函数。但是,我们可以使用 replicate 函数通过一行代码执行多次模拟,这意味着如果我们想模拟十个均匀随机变量十次,则可以使用 replicate 函数来实现。示例replicate(10, runif(5, 2, 5)) [, 1] [, 2] [, 3] [, 4] [, 5] [, 6] [, 7] [, ... 阅读更多
500 次浏览
累积和用于确定变量或组的总和,并帮助我们了解该变量或组的值随时间的变化。在创建累积和时,我们必须确保总和和最后一个值的累积和(取决于求和方向)相同。我们可以使用 dplyr 包的 mutate 函数来查找累积和并为其创建一个列。示例考虑以下数据框:x1
当我们使用 plot 函数创建图形时,轴标签会根据正在绘制的变量的值自动创建。可以为两个轴(X 轴和 Y 轴)设置标签限制,并且可以使用 xlim 和 ylim 选项来实现。例如,如果我们绘制在 X 轴上的变量的范围为 0 到 50,则可以将其设置为 xlim = c(0,50)。示例set.seed(99) x
461 次浏览
创建排名变量是为了将数值变量转换为序数变量。这对于非参数分析很有用,因为如果数值变量的分布不正常,或者参数分析的假设不能被数值变量遵循,则不会直接分析原始变量值。要使用 mutate 函数创建排名变量,我们可以使用 dense_rank 参数。示例考虑以下数据框:set.seed(7) x1
1K+ 次浏览
字符串可以是短的或长的,我们也可以在 R 中拥有字符串的向量或列表。当我们想要将字符串用于单次或多次比较时,部分字符串的提取很常见。如果我们想要提取字符串的前两个字符,我们可以使用 substr 函数,语法为 substr(“String_object 或 String”,start=1,stop=2)示例x1