友链朋友圈

ECharts 词云图


avatar Eurkon 发表于 2022年05月13日 09:00:00

力扣周赛292题解

第一题 力扣原题链接: 2264. 字符串中最大的 3 位相同数字 单个题解: 力扣2264. 字符串中最大的 3 位相同数字 题解: 这题是要找最大的3个相同数并且3个数是相连的,因为数字的话只有0~9这10个数字,找最大的,那我就从999开始,然后依次888、777。。。000,只要字符串中存在,那就是它了。 java代码: public String largestGoodInteger(String num) { String str; for (int i = 9; i >= 0; i--) { str = "" + i + i + i; if (num.contains(str)) { return str; } } return "";} 第二题 力扣原题链接: 6057. 统计值等于子树平均值的节点数 单个题解: 力扣6057. 统计值等于子树平均值的节点数 题解: 这题的思路: 先深度遍历树,统计出每个节点包含的节点数,并将其放入队列中 再深度遍历一次树,这次计算出每个节点的元素和,并从队列中取到该节点的节点数,然后求平均值做判断 java代码: class Solution { public int averageOfSubtree(TreeNode root) { counts(root); sums(root); return count; } Queue<Integer> queue = new LinkedList<>(); int count = 0; private int counts(TreeNode root) { if (root == null) { ...

avatar 龙儿之家 发表于 2022年05月10日 14:01:37

力扣2267. 检查是否有合法括号字符串路径

力扣周赛292--第四题 2267. 检查是否有合法括号字符串路径 题目 一个括号字符串是一个 非空 且只包含 '(' 和 ')' 的字符串。如果下面 任意 条件为 真 ,那么这个括号字符串就是 合法的 。 字符串是 () 。 字符串可以表示为 AB(A 连接 B),A 和 B 都是合法括号序列。 字符串可以表示为 (A) ,其中 A 是合法括号序列。 给你一个 m x n 的括号网格图矩阵 grid 。网格图中一个 合法括号路径 是满足以下所有条件的一条路径: 路径开始于左上角格子 (0, 0) 。 路径结束于右下角格子 (m - 1, n - 1) 。 路径每次只会向 下 或者向 右 移动。 路径经过的格子组成的括号字符串是 合法 的。 如果网格图中存在一条 合法括号路径 ,请返回 true ,否则返回 false 。 示例 1: 输入:grid = [["(","(","("],[")","(",")"],["(","(",")"],["(","(",")"]] 输出:true 解释:上图展示了两条路径,它们都是合法括号字符串路径。 第一条路径得到的合法字符串是 "()(())" 。 第二条路径得到的合法字符串是 "((()))" 。 注意可能有其他的合法括号字符串路径。 示例 2: 输入:grid = [[")",")"],["(","("]] 输出:false 解释:两条可行路径分别得到 "))(" 和 ")((" 。由于它们都不是合法括号字符串,我们返回 false 。 提示: m == grid.length n == grid[i].length 1 <= m, n <= 100 grid[i][j] 要么是 '(' ,要么是 ')' 。 思路 从左上角到右下角,依次路过,下一个坐标一定是该坐标的右侧或者下侧的坐标,同时玩吗记录下路...

avatar 龙儿之家 发表于 2022年05月10日 10:50:21

力扣2266. 统计打字方案数

力扣周赛292--第三题 2266. 统计打字方案数 题目 Alice 在给 Bob 用手机打字。数字到字母的 对应 如下图所示。 为了 打出 一个字母,Alice 需要 按 对应字母 i 次,i 是该字母在这个按键上所处的位置。 比方说,为了按出字母 's' ,Alice 需要按 '7' 四次。类似的, Alice 需要按 '5' 两次得到字母 'k' 。 注意,数字 '0' 和 '1' 不映射到任何字母,所以 Alice 不 使用它们。 但是,由于传输的错误,Bob 没有收到 Alice 打字的字母信息,反而收到了 按键的字符串信息 。 比方说,Alice 发出的信息为 "bob" ,Bob 将收到字符串 "2266622" 。 给你一个字符串 pressedKeys ,表示 Bob 收到的字符串,请你返回 Alice 总共可能发出多少种文字信息 。 由于答案可能很大,将它对 109 + 7 取余 后返回。 示例 1: 输入:pressedKeys = "22233" 输出:8 解释: Alice 可能发出的文字信息包括: "aaadd", "abdd", "badd", "cdd", "aaae", "abe", "bae" 和 "ce" 。 由于总共有 8 种可能的信息,所以我们返回 8 。 示例 2: 输入:pressedKeys = "222222222222222222222222222222222222" 输出:82876089 解释: 总共有 2082876103 种 Alice 可能发出的文字信息。 由于我们需要将答案对 109 + 7 取余,所以我们返回 2082876103 % (109 + 7) = 82876089 。 提示: 1 <= pressedKeys.length <= 105 pressedKeys 只包含数字 ...

avatar 龙儿之家 发表于 2022年05月10日 09:32:53

ECharts 流域图


avatar Eurkon 发表于 2022年05月10日 09:00:00

力扣6057. 统计值等于子树平均值的节点数

力扣周赛292--第二题 6057. 统计值等于子树平均值的节点数 题目 给你一棵二叉树的根节点 root ,找出并返回满足要求的节点数,要求节点的值等于其 子树 中值的 平均值 。 注意: n 个元素的平均值可以由 n 个元素 求和 然后再除以 n ,并 向下舍入 到最近的整数。 root 的 子树 由 root 和它的所有后代组成。 示例 1: 输入:root = [4,8,5,0,1,null,6] 输出:5 解释: 对值为 4 的节点:子树的平均值 (4 + 8 + 5 + 0 + 1 + 6) / 6 = 24 / 6 = 4 。 对值为 5 的节点:子树的平均值 (5 + 6) / 2 = 11 / 2 = 5 。 对值为 0 的节点:子树的平均值 0 / 1 = 0 。 对值为 1 的节点:子树的平均值 1 / 1 = 1 。 对值为 6 的节点:子树的平均值 6 / 1 = 6 。 示例 2: 输入:root = [1] 输出:1 解释:对值为 1 的节点:子树的平均值 1 / 1 = 1。 提示: 树中节点数目在范围 [1, 1000] 内 0 <= Node.val <= 1000 思路 这题的思路: 先深度遍历树,统计出每个节点包含的节点数,并将其放入队列中 再深度遍历一次树,这次计算出每个节点的元素和,并从队列中取到该节点的节点数,然后求平均值做判断 代码 Java: class Solution { public int averageOfSubtree(TreeNode root) { counts(root); sums(root); return count; } Queue<Integer> queue = new LinkedList<>(); int...

avatar 龙儿之家 发表于 2022年05月09日 15:57:48

力扣2264. 字符串中最大的 3 位相同数字

力扣周赛292--第一题 2264. 字符串中最大的 3 位相同数字 题目 给你一个字符串 num ,表示一个大整数。如果一个整数满足下述所有条件,则认为该整数是一个 优质整数 : 该整数是 num 的一个长度为 3 的 子字符串 。 该整数由唯一一个数字重复 3 次组成。 以字符串形式返回 最大的优质整数 。如果不存在满足要求的整数,则返回一个空字符串 "" 。 注意: 子字符串 是字符串中的一个连续字符序列。 num 或优质整数中可能存在 前导零 。 示例 1: 输入:num = "6777133339" 输出:"777" 解释:num 中存在两个优质整数:"777" 和 "333" 。 "777" 是最大的那个,所以返回 "777" 。 示例 2: 输入:num = "2300019" 输出:"000" 解释:"000" 是唯一一个优质整数。 示例 3: 输入:num = "42352338" 输出:"" 解释:不存在长度为 3 且仅由一个唯一数字组成的整数。因此,不存在优质整数。 提示: 3 <= num.length <= 1000 num 仅由数字(0 - 9)组成 思路 这题是要找最大的3个相同数并且3个数是相连的,因为数字的话只有0~9这10个数字,找最大的,那我就从999开始,然后依次888、777。。。000,只要字符串中存在,那就是它了。 代码 java: public String largestGoodInteger(String num) { String str; for (int i = 9; i >= 0; i--) { str = "" + i + i + i; if (num.contains(str)) { return str; ...

avatar 龙儿之家 发表于 2022年05月09日 15:24:16

ECharts 流程图


avatar Eurkon 发表于 2022年05月05日 09:00:00

RKE方式安装k8s集群和Dashboard

前言 需要在电脑上安装好VirtualBox和Vagrant 构建3台虚拟机 1、编写Vagrantfile文件 内容如下: Vagrant.configure("2") do |config| config.vm.box_check_update = false config.vm.provider 'virtualbox' do |vb| vb.customize [ "guestproperty", "set", :id, "/VirtualBox/GuestAdd/VBoxService/--timesync-set-threshold", 1000 ] end $num_instances = 3 # curl https://discovery.etcd.io/new?size=3 (1..$num_instances).each do |i| config.vm.define "node#{i}" do |node| node.vm.box = "centos/7" node.vm.hostname = "node#{i}" ip = "172.17.8.#{i+100}" node.vm.network "private_network", ip: ip node.vm.provider "virtualbox" do |vb| vb.memory = "8192" if i==1 then vb.cpus = 2 else vb.cpus = 1 end vb.name = "node#{i}" end end endend 2、启动3台虚拟机 在Vag...

avatar 龙儿之家 发表于 2022年05月03日 16:44:17

PhpStorm自动上传修改的内容到服务器

前言 今天,在修改WordPress时,发现利用宝塔的在线编辑好麻烦,找到方法,确无法直接跳过去,于是乎,我把代码下载到本地了,本来想着利用编辑器来修改就可以跳转了,没想到呀,PhpStorm给了我一个大惊喜,原来它只要配置好久可以直接在本地修改,WordPress刷新就可以直接看到效果。 接下来,我就详细的说明一下配置的步骤 配置步骤 1、设置连接 打开File-->Setting 左侧Build,Execution,Deployment-->Deployment,然后右侧加号添加配置选择SFTP 弹出的窗口内输入配置的名称,可随意输入,方便记住就好 点击红框的位置添加ssh连接 在弹出的窗口点击 加号,右边配置 点击OK后,ssh会自动添加上,同时再把IP加入到下面的红框内 2、设置文件映射关系 点击mapping,将服务器上项目的根目录添加到Deployment Path中,如果点击OK 3、设置自动上传 在PhpStorm中依次点击Tool-->Deployment-->Options... 在弹出的窗口中,将红框下拉框设置成第二个,之后只要按Ctrl+S就可将修改的代码上传到服务器上

avatar 龙儿之家 发表于 2022年04月30日 16:40:05