找到 34423 篇文章,关于编程

如何在基础 R 中创建并排箱线图?

Nizamuddin Siddiqui
更新于 2020 年 10 月 10 日 11:54:02

355 次查看

通常,我们需要使用箱线图比较连续变量,因此需要并排箱线图。在基础 R 中创建并排箱线图可以通过使用 par(mfrow=) 创建图形空间来完成。在这个函数中,我们可以定义图形的数量和这些图形的顺序,从而使创建并排箱线图变得容易。考虑以下向量 - set.seed(100) x

Python 中查找最长回文子序列长度的程序

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

270 次查看

假设我们有两个小写字符串 S 和 T,我们需要找到最长回文子序列的长度。因此,如果输入类似于 S = "helloworld",T = "hellorld",则输出将为 8。要解决此问题,我们将遵循以下步骤 - c := 一个新映射,d := 一个新映射对于 i 的范围从 0 到 a 的大小,执行如果 a[i] 在 c 中,则c[a[i]] := c[a[i]] + 1否则,c[a[i]] := 1对于 i 的范围从 0 到 b 的大小,执行如果 b[i] 在 d 中,则d[b[i]] := d[b[i]] + 1否则,d[b[i]] := 1res := 0对于 c 中的每个字符,... 阅读更多

Python 中返回给定列表右侧较小元素数量的程序

Arnab Chakraborty
更新于 2020 年 10 月 10 日 11:44:43

309 次查看

假设我们有一个名为 nums 的数字列表,我们将创建一个新列表,其中新列表中的每个元素都是原始输入列表中该元素右侧较小元素的数量。因此,如果输入类似于 nums = [4, 5, 9, 7, 2],则输出将为 [1, 1, 2, 1, 0],因为 4 的右侧有 1 个较小元素,5 的右侧有 1 个较小元素,9 的右侧有 2 个较小元素,7 的右侧有 1 个较小元素,... 阅读更多

Python 中查找恰好出现一次的元素的程序

Arnab Chakraborty
更新于 2020 年 10 月 10 日 11:41:12

364 次查看

假设我们有一个名为 nums 的数字列表,其中每个值恰好出现三次,除了一个值只出现一次。我们需要找到唯一的值。我们需要在常数空间内解决它。因此,如果输入类似于 nums = [3, 3, 3, 8, 4, 4, 4],则输出将为 8。要解决此问题,我们将遵循以下步骤 - m := 一个包含不同值及其频率的映射返回频率最小的值让我们看看以下实现以更好地理解 - 示例实时演示从集合中导入计数器类解决方案:    def solve(self, nums):   ... 阅读更多

Python 中对颜色列表进行分区的程序

Arnab Chakraborty
更新于 2020 年 10 月 10 日 11:37:39

531 次查看

假设我们有一个颜色字符串列表,这些字符串可能包含“红色”、“绿色”和“蓝色”,我们需要对列表进行分区,以便红色在绿色之前,绿色在蓝色之前。因此,如果输入类似于 colors = ["blue", "green", "blue", "red", "red"],则输出将为 ['red', 'red', 'green', 'blue', 'blue']。要解决此问题,我们将遵循以下步骤 - green := 0,blue := 0,red := 0对于 strs 中的每个字符串,执行如果字符串与“red”相同,则strs[blue] := "blue"blue := blue + 1strs[green] := "green"green := green + 1strs[red] := "red"red := red + ... 阅读更多

C++ 中检查列表是否可以拆分为 k 个递增元素的子列表的程序

Arnab Chakraborty
更新于 2020 年 10 月 10 日 11:31:20

97 次查看

假设我们有一个名为 nums 的数字列表,以及另一个数字 k,我们需要检查该列表是否可以拆分为每个列表包含 k 个值且这些值连续递增的列表。因此,如果输入类似于 nums = [4, 3, 2, 4, 5, 6],k = 3,则输出将为 True,因为我们可以将列表拆分为 [2, 3, 4] 和 [4, 5, 6]。要解决此问题,我们将遵循以下步骤 - 定义一个映射对于每个键 it 在 mincrease m[it] 中加 1ok := truewhile (m 的大小不为 0 且 ... 阅读更多

Python 中将链表转换为二叉搜索树的程序

Arnab Chakraborty
更新于 2020 年 10 月 10 日 11:24:02

960 次查看

假设我们有一个大小为 n 的已排序链表节点,我们需要通过获取 k = floor of (n / 2) 的值,将其设置为根来创建一个二叉搜索树。然后使用 kth 节点左侧的链表递归地构造左子树。并使用 kth 节点右侧的链表递归地构造右子树。因此,如果输入类似于 [2, 4, 5, 7, 10, 15],则输出将为要解决此问题,我们将遵循以下步骤 - 定义一个方法 solve(),它将采用节点if node ... 阅读更多

C++ 中查找和最小的树级别的程序

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

234 次查看

假设我们有一棵二叉树,其根的级别为 1,其子节点的级别为 2,依此类推。我们需要找到最小的级别 X,使得级别 X 上所有节点的值之和最小。因此,如果树类似于 - 输出将为 2,因为总和为 4 – 10 = -6,这是最小的。要解决此问题,我们将遵循以下步骤 - level := 1,sum := r 的值,ansLevel := level,ansSum := sum定义一个队列 q,将给定的节点 r 插入到 q 中while q 不为空,执行item := 队列前端的项目打印 item 的值if item 的左侧不为空,则将 item 的左侧插入到 que 中if item 的右侧不为空,则将 item 的右侧插入到 que 中从 que 中删除前端元素Let us ... 阅读更多

C++ 中执行二叉树的层序遍历的程序

Arnab Chakraborty
更新于 2020 年 10 月 10 日 11:10:22

188 次查看

假设我们有一棵二叉树。我们需要使用层序遍历的方式遍历这棵树。因此,如果树类似于遍历序列将类似于:[1, 2, 3, 5, 4]要解决此问题,我们将遵循以下步骤 - 定义队列 que 来存储节点将根插入到 que 中。while que 不为空,执行item := que 中前端的项目打印 item 的值if item 的左侧不为空,则将 item 的左侧插入到 que 中if item 的右侧不为空,则将 item 的右侧插入到 que 中从 que 中删除前端元素Let us ... 阅读更多

Python 中将二叉树的层序遍历转换为链表的程序

Arnab Chakraborty
更新于 2020 年 10 月 10 日 11:02:09

337 次查看

假设我们有一棵二叉搜索树,我们需要使用层序遍历将其转换为单链表。因此,如果输入类似于则输出将为 [5, 4, 10, 2, 7, 15, ]要解决此问题,我们将遵循以下步骤 - head := 一个新的链表节点currNode := headq := 一个包含根值的列表while q 不为空,执行curr := 从 q 中删除第一个元素if curr 不为空,则currNode 的 next := 一个包含 curr 值的新链表节点currNode := currNode 的 next将 curr 的左侧插入到 q 的末尾将 curr 的右侧插入到 q 的末尾 ... 阅读更多

广告

© . All rights reserved.