找到 34423 篇文章 关于编程

为什么在 R 中使用 ggplot2 创建的颜色无法填充 scale_fill_manual 的条形图?

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

2K+ 次浏览

我们可以手动填充使用 ggplot2 创建的条形图中的条形颜色,但这需要已经用于条形的颜色美学。这意味着我们需要在 ggplot2 的 aes 中使用条形的填充,然后可以在 scale_fill_manual 函数中提及颜色。示例考虑以下数据框:实时演示> x count df df输出x count 1 A 321 2 B 324 3 C 320 4 D 328加载 ggplot2 包并创建条形图:示例> library(ggplot2) > ggplot(df, aes(x, count))+geom_bar(stat="identity")输出:使用 scale_fill_manual 创建条形图:示例> ggplot(df, aes(x, count))+geom_bar(stat="identity")+scale_fill_manual(values=c("blue", "green", "grey", ... 阅读更多

C++ 中的 Android 解锁图案

Arnab Chakraborty
更新于 2020-11-18 12:21:48

1K+ 次浏览

假设我们有一个 Android 3x3 密钥锁屏和两个整数 m 和 n,m 和 n 的值在 1 ≤ m ≤ n ≤ 9 的范围内,我们必须计算 Android 锁屏的解锁图案总数,该图案至少包含 m 个键,最多包含 n 个键。规则如下:每个图案必须连接至少 m 个键,最多 n 个键。所有键必须是唯一的。如果连接图案中两个连续键的线穿过任何其他键,则其他键必须... 阅读更多

C++ 中的最大 BST 子树

Arnab Chakraborty
更新于 2020-11-18 12:19:14

102 次浏览

假设我们有一棵二叉树;我们必须找到它最大的子树,其中最大意味着子树中包含的节点数最多。因此,如果输入类似于,则输出将为 3,因为在这种情况下,最大的 BST 子树是突出显示的子树。为了解决这个问题,我们将遵循以下步骤:定义一个名为 data 的结构,其中将包含四个值,size、maxVal、minVal 和 ok,ok 只能保存 true/false 值solve(TreeNode * node)如果节点为空,则返回通过初始化 (0, infinity, -infinity, true) 的数据left := solve(node 的左子树)left := solve(node 的右子树)定义... 阅读更多

C++ 中和为 k 的最大大小子数组

Arnab Chakraborty
更新于 2020-11-18 12:15:47

730 次浏览

假设我们有一个名为 nums 的数组和一个目标值 k,我们必须找到总和为 k 的子数组的最大长度。如果没有,则返回 0。因此,如果输入类似于 nums = [1, -1, 5, -2, 3],k = 3,则输出将为 4,因为子数组 [1, -1, 5, -2] 的总和为 3,并且是最长的。为了解决这个问题,我们将遵循以下步骤:ret := 0定义一个映射 mn := nums 的大小temp := 0,m[0] := -1对于初始化 i := 0,当 i < ... 阅读更多

C++ 中无向图的连通分量数

Arnab Chakraborty
更新于 2020-11-18 12:13:59

2K+ 次浏览

假设我们有 n 个节点,它们从 0 到 n - 1 标记,并且还给出了无向边的列表,我们必须定义一个函数来查找无向图中连通分量的数量。因此,如果输入类似于 n = 5 和 edges = [[0, 1],[1, 2],[3, 4]],则输出将为 2。为了解决这个问题,我们将遵循以下步骤:定义一个函数 dfs(),它将接受节点、图形和一个名为 visited 的数组,如果 visited[node] 为 false,则:visited[node] := true对于初始化 i := 0,当 i < 大小... 阅读更多

C++ 中的广义缩写

Arnab Chakraborty
更新于 2020-11-18 12:11:31

205 次浏览

假设有一个单词。我们必须定义一个可以生成单词广义缩写的函数。因此,如果输入类似于“word”,则输出将为 ["word",“1ord”,“w1rd”,“wo1d”,“wor1”,“2rd”,“w2d”,“wo2”,“1o1d”,“1or1”,“w1r1”,“1o2”,“2r1”,“3d”,“w3”,“4”]。为了解决这个问题,我们将遵循以下步骤:定义一个数组 ret定义一个函数 solve(),它将接受 s、idx,如果 idx >= s 的大小,则:在 ret 的末尾插入 s返回y := 从索引 0 到 idx - 1 的 s 的子字符串i := y 的大小num := 空字符串当 (i >= ... 阅读更多

C++ 中的二叉树垂直顺序遍历

Arnab Chakraborty
更新于 2020-11-18 12:08:23

311 次浏览

假设有一棵二叉树,我们必须找到其节点值的垂直顺序遍历。如果两个节点位于同一行和列中,则顺序应从左到右。因此,如果输入类似于,则输出将为 [[9],[3, 15],[20],[7]]。为了解决这个问题,我们将遵循以下步骤:定义一个映射 m定义一个函数 solve(),它将接受节点、x 并将其初始化为 0,如果节点为空,则:返回solve(node 的左子树, x - 1)solve(node 的右子树, x + 1)在 m[x] 的末尾插入节点的值从主... 阅读更多

C++ 中的稀疏矩阵乘法

Arnab Chakraborty
更新于 2020-11-18 12:03:42

2K+ 次浏览

假设我们有两个矩阵 A 和 B,我们必须找到 AB 的结果。我们可以假设 A 的列数等于 B 的行数。因此,如果输入类似于 [[1, 0, 0],[-1, 0, 3]] [[7, 0, 0],[0, 0, 0],[0, 0, 1]],100-103700000001,则输出将为 [[7, 0, 0],[-7, 0, 3]]700-703。为了解决这个问题,我们将遵循以下步骤:r1 := A 的大小,r2 := B 的大小c1 := A[0] 的大小,c2 := B[0] 的大小定义一个 r1 x c2 阶的二维数组 ret定义一个 sparseA[r1] 的对数组对于... 阅读更多

C++ 中的二叉树最长连续序列

Arnab Chakraborty
更新于 2020-11-18 12:01:24

145 次浏览

假设我们有一棵二叉树;我们必须检查我们是否可以找到最长连续序列路径的长度。如果路径指的是从某个起始节点到树中任何节点的任何节点序列,沿着父子连接。最长的连续路径需要遵循从父到子,而不是反过来。因此,如果输入类似于,则输出将为 3,因为最长的连续序列路径为 3-4-5,因此返回 3。为了解决这个问题,我们将遵循以下步骤:定义一个函数 solveUtil(),它将接受节点、prev、len 并将其初始化为... 阅读更多

C++ 中的翻转游戏 II

Arnab Chakraborty
更新于 2020-11-18 11:58:34

250 次浏览

假设有两个玩家正在玩翻转游戏。这里我们有一个字符串,它只包含这两个字符:“+”和“-”,player1 和 player2 轮流将两个连续的“++”翻转为“--”。当一个玩家无法再移动时,游戏结束,因此另一个玩家将获胜。我们必须定义一个函数来检查起始玩家是否可以保证获胜。因此,如果输入类似于 s = "++++",则输出将为 true,因为起始玩家可以通过翻转中间的... 阅读更多

广告
© . All rights reserved.