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

没有备案的网站百度能收录吗python基础教程在线阅读

没有备案的网站百度能收录吗,python基础教程在线阅读,h5网站制作平台有哪些,微网站建设完不知道怎么推广咋办目录 1 介绍2 训练 1 介绍 本博客用来记录对于有根图中#xff0c;求最近公共祖先的题目。 求解方法#xff1a; 向上标记法。每次求两个结点的最近公共祖先的时间复杂度是O(N)。由于时间复杂度较高#xff0c;通常不用。倍增法。 倍增法重要思路#xff1… 目录 1 介绍2 训练 1 介绍 本博客用来记录对于有根图中求最近公共祖先的题目。 求解方法 向上标记法。每次求两个结点的最近公共祖先的时间复杂度是O(N)。由于时间复杂度较高通常不用。倍增法。 倍增法重要思路预处理出两个数组fa[i][j]和depth[i]。其中fa[i][j]表示从i开始向上走2^j步所能走到的结点。0jlogn。depth[i]表示深度为到根结点的距离再加上1。 哨兵如果从i开始跳2^j步会跳过根结点那么fa[i][j] 0depth[0] 0。 倍增法重要步骤 先将两个点跳到同一层。让两个点同时往上跳一直跳到它们的最近公共祖先的下一层。 倍增法的时间复杂度分析预处理的时间复杂度为O(NlogN)查询的时间复杂度为O(logN)。 2 训练 题目11172祖孙询问 C代码如下 #include iostream #include cstring #include algorithm #include queue #include unordered_mapusing namespace std;const int N 40010; int n, m; int depth[N], fa[N][16]; int ancestor; unordered_mapint, vectorint g;void bfs(int root) {memset(depth, 0x3f, sizeof depth);depth[0] 0;depth[root] 1; queueint q;q.push(root);while (!q.empty()) {int a q.front();q.pop();for (auto b : g[a]) {if (depth[b] depth[a] 1) {depth[b] depth[a] 1;q.push(b);fa[b][0] a;for (int k 1; k 15; k) {fa[b][k] fa[fa[b][k-1]][k-1];}}}}return; }int lca(int a, int b) {//倍增法if (depth[a] depth[b]) swap(a, b);for (int k 15; k 0; --k) {if (depth[fa[a][k]] depth[b]) {a fa[a][k];}}if (a b) return a;for (int k 15; k 0; --k) {if (fa[a][k] ! fa[b][k]) {a fa[a][k];b fa[b][k];}}return fa[a][0]; }int main() {cin n;int a, b;for (int i 0; i n; i) {cin a b;if (b -1) {ancestor a;} else {g[a].emplace_back(b);g[b].emplace_back(a); }}cin m;vectorpairint,int queries;for (int i 0; i m; i) {cin a b;queries.emplace_back(a,b);}//从根结点开始遍历bfs(ancestor);for (auto [a, b] : queries) {int x lca(a, b);if (a x) {puts(1);} else if (b x) {puts(2);} else {puts(0);}}return 0; }题目21171距离 C代码如下
http://www.pierceye.com/news/68286/

相关文章:

  • 建设厅科技中心网站首页企业网站建设培训
  • 网站建设方案书简单海南网站建设平台
  • 招聘网站制作长沙网络技术开发公司
  • 公司网站管理实验报告谁做广东11彩票网站
  • 网站建设经典文章海珠区建设和水务局网站
  • 南通网站维护哪里有服务好的网站建设
  • 邳州城乡建设局网站公司核名查询官网
  • 佛山网站建设冯哥安全网站建设报价清单
  • 网站ip地址查询网站的管理有是
  • 知名商城网站建设报价小广告网站
  • 知名的企业网站建设wordpress图片粘贴插件
  • 做网站注册验证码网络推广费用多少
  • 微信手机客户端网站建设最贵网站建设报价
  • 网站建设企业站模板营销策划36计
  • 个人网站搭建wordpresswordpress主题免费吗
  • 济南个人制作网站什么样的网站适合搜索引擎收录
  • 无锡前洲行业网站建设个人网站导航html源码
  • 网站建设一个人能做吗有没有做相册的网站
  • 中小公司做网站江苏省工程建设标准网站
  • 备案价网站代网站建设
  • 做网站手机浏览全屏互联网营销平台
  • 大连专业零基础网站建设教学培训云主机免费
  • 建设手机网站的方案怎么建正规网站
  • 网站建设怎么建设大数据营销的特点
  • 计算机网站开发课本车轮违章查询是什么网站开发
  • 小米发布会汽车淘宝网站的推广与优化
  • 做一个小说阅读网站怎么做宣传网站建设方案模板
  • 天津公司网站怎样制作做网页需要学什么语言
  • 网站用的是建站公司的系统制作网页的第一步是什么
  • 网站建设大公司微网