当前位置: 首页 > wzjs >正文

怎么修改wordpress字体长沙官网seo技术厂家

怎么修改wordpress字体,长沙官网seo技术厂家,wordpress主题滑动,精品课程网站开发环境1 题目:子树中标签相同的节点数 官方标定难度:中 给你一棵树(即,一个连通的无环无向图),这棵树由编号从 0 到 n - 1 的 n 个节点组成,且恰好有 n - 1 条 edges 。树的根节点为节点 0 &#xf…

1 题目:子树中标签相同的节点数

官方标定难度:中

给你一棵树(即,一个连通的无环无向图),这棵树由编号从 0 到 n - 1 的 n 个节点组成,且恰好有 n - 1 条 edges 。树的根节点为节点 0 ,树上的每一个节点都有一个标签,也就是字符串 labels 中的一个小写字符(编号为 i 的 节点的标签就是 labels[i] )

边数组 edges 以 edges[i] = [ai, bi] 的形式给出,该格式表示节点 ai 和 bi 之间存在一条边。

返回一个大小为 n 的数组,其中 ans[i] 表示第 i 个节点的子树中与节点 i 标签相同的节点数。

树 T 中的子树是由 T 中的某个节点及其所有后代节点组成的树。

示例 1:

在这里插入图片描述

输入:n = 7, edges = [[0,1],[0,2],[1,4],[1,5],[2,3],[2,6]], labels = “abaedcd”
输出:[2,1,1,1,1,1,1]
解释:节点 0 的标签为 ‘a’ ,以 ‘a’ 为根节点的子树中,节点 2 的标签也是 ‘a’ ,因此答案为 2 。注意树中的每个节点都是这棵子树的一部分。
节点 1 的标签为 ‘b’ ,节点 1 的子树包含节点 1、4 和 5,但是节点 4、5 的标签与节点 1 不同,故而答案为 1(即,该节点本身)。

示例 2:

在这里插入图片描述

输入:n = 4, edges = [[0,1],[1,2],[0,3]], labels = “bbbb”
输出:[4,2,1,1]
解释:节点 2 的子树中只有节点 2 ,所以答案为 1 。
节点 3 的子树中只有节点 3 ,所以答案为 1 。
节点 1 的子树中包含节点 1 和 2 ,标签都是 ‘b’ ,因此答案为 2 。
节点 0 的子树中包含节点 0、1、2 和 3,标签都是 ‘b’,因此答案为 4 。

示例 3:

在这里插入图片描述

输入:n = 5, edges = [[0,1],[0,2],[1,3],[0,4]], labels = “aabab”
输出:[3,2,1,1,1]

提示:

1 < = n < = 10 5 1 <= n <= 10^5 1<=n<=105
edges.length == n - 1
edges[i].length == 2
0 <= ai, bi < n
ai != bi
labels.length == n
labels 仅由小写英文字母组成

2 solution

深度优先搜索,统计每一个字母在搜索某节点之前和之后出现的次数差

代码

class Solution {/** 统计每一个字母出现的次数*/static const int N = 1e5 + 1;vector<int> e[N], cnt, ans;string label;void dfs(int u, int p) {int x = cnt[label[u] - 'a'];for (int v: e[u]) {if (v != p) {dfs(v, u);}}cnt[label[u] - 'a']++;ans[u] = cnt[label[u] - 'a'] - x;}public:vector<int> countSubTrees(int n, vector<vector<int>> &edges, string labels) {cnt = vector<int>(26);ans = vector<int>(n);label = labels;for (auto x: edges) {e[x[0]].push_back(x[1]);e[x[1]].push_back(x[0]);}dfs(0, -1);return ans;}
};

结果

在这里插入图片描述

http://www.dtcms.com/wzjs/348652.html

相关文章:

  • 长沙好的做网站品牌奇葩网站100个
  • 网站的承诺外贸seo推广招聘
  • 免费搭建公司网站百度认证证书
  • 手工做刀网站百度认证官网
  • 网站分享按钮舆情网站直接打开的软件
  • 下载深圳app优化seo教程技术
  • 遵义外国网站制作各种网站
  • 关于加强门户网站建设品牌营销的四大策略
  • 网站规划与开发专业如何开发一个软件平台
  • 学习做网站桂林网页
  • 个人做网站猛赚钱win7怎么优化最流畅
  • ps模板网站推荐上海网站制作开发
  • 怎么做告白网站百度推广电话销售话术
  • 网站专题策划案例手机百度下载安装
  • 仿站软件seo网络推广教程
  • 做cpa推广用哪种网站好济南网站建设方案
  • 优书网打不开了重庆seo服务
  • 电子商务网站的作用seo优化排名是什么
  • 彩票网站 在哪里做seo关键词优化排名软件
  • 重庆医疗网站建设抚州seo外包
  • 如何建立英文网站我要看今日头条
  • 网站被黑是怎么回事啊八百客crm系统登录入口
  • 做旅游景区网站百度网盘官方
  • 网页制作与网站建设教程成人再就业技能培训班
  • 微网站和app的区别品牌营销策略包括哪些内容
  • 网站建设项目方案模板百度推广手机客户端
  • 我的世界怎么做神器官方网站bing搜索引擎下载
  • 企业网站app制作价格网站建站公司
  • 张家港网站建设培训什么叫网络市场营销
  • 免费一百个空间访客领取网站网址导航浏览器下载