乐清开发网站公司青岛工程建设管理信息网官方网站

diannao/2026/1/23 9:55:22/文章来源:
乐清开发网站公司,青岛工程建设管理信息网官方网站,万州建网站,怎么查看网页的源代码题意#xff1a; 给定前序遍历和中序遍历#xff0c;问u和v的lca #xff08;先是中序#xff0c;后是中序#xff09; 题解#xff1a; 方法一#xff1a; 参考题解 将树映射到一颗BST上#xff0c;在BST上找到答案然后再映射回原本的树 方法二#xff1a; 参考题…题意 给定前序遍历和中序遍历问u和v的lca 先是中序后是中序 题解 方法一 参考题解 将树映射到一颗BST上在BST上找到答案然后再映射回原本的树 方法二 参考题解 已知某个树的根结点若a和b在根结点的左边则a和b的最近公共祖先在当前子树根结点的左子树寻找如果a和b在当前子树根结点的两边在当前子树的根结点就是a和b的最近公共祖先如果a和b在当前子树根结点的右边则a和b的最近公共祖先就在当前子树的右子树寻找。中序加先序可以唯一确定一棵树在不构建树的情况下在每一层的递归中可以得到树的根结点在此时并入lca算法可以确定两个结点的公共祖先 代码 #include iostream #include vector #include set #include cstring #include cstdio #include mapusing namespace std;int m, n; int opre[10009], oin[10009]; int pre[10009], in[10009]; mapint, int otos, stoo;int main() {cin m n;for (int i 0; i n; i){cin oin[i];otos[oin[i]] i;stoo[i] oin[i];}for (int i 0; i n; i){cin opre[i];pre[i] otos[opre[i]];}for (int i 0; i m; i){int u, v;int a;bool flag1 true, flag2 true;cin u v;if (otos.find(u) otos.end())flag1 false;if (otos.find(v) otos.end())flag2 false;if (!flag1 || !flag2){if (!flag1 !flag2)printf(ERROR: %d and %d are not found.\n, u, v);elseprintf(ERROR: %d is not found.\n, flag1 false ? u : v);continue;}u otos[u];v otos[v];for (int j 0; j n; j){a pre[j];if (a u a v || a u a v || a u || a v)break;}u stoo[u];v stoo[v];a stoo[a];if (a u || a v)printf(%d is an ancestor of %d.\n, a, a u ? v : u);elseprintf(LCA of %d and %d is %d.\n, u, v, a);}return 0; }#include iostream #include vector #include map using namespace std; mapint, int pos; vectorint in, pre; void lca(int inl, int inr, int preRoot, int a, int b) {if (inl inr) return;int inRoot pos[pre[preRoot]], aIn pos[a], bIn pos[b];if (aIn inRoot bIn inRoot)lca(inl, inRoot-1, preRoot1, a, b);else if ((aIn inRoot bIn inRoot) || (aIn inRoot bIn inRoot))printf(LCA of %d and %d is %d.\n, a, b, in[inRoot]);else if (aIn inRoot bIn inRoot)lca(inRoot1, inr, preRoot1(inRoot-inl), a, b);else if (aIn inRoot)printf(%d is an ancestor of %d.\n, a, b);else if (bIn inRoot)printf(%d is an ancestor of %d.\n, b, a); } int main() {int m, n, a, b;scanf(%d %d, m, n);in.resize(n 1), pre.resize(n 1);for (int i 1; i n; i) {scanf(%d, in[i]);pos[in[i]] i;}for (int i 1; i n; i) scanf(%d, pre[i]);for (int i 0; i m; i) {scanf(%d %d, a, b);if (pos[a] 0 pos[b] 0)printf(ERROR: %d and %d are not found.\n, a, b);else if (pos[a] 0 || pos[b] 0)printf(ERROR: %d is not found.\n, pos[a] 0 ? a : b);elselca(1, n, 1, a, b);}return 0; }

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/88970.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

番禺核酸检测点查询哈尔滨网站seo公司

目录 一、前言 二、通过类型来获取Bean 0.总述(重要) : 1.基本介绍 : 2.应用实例 : 三、通过指定构造器为Bean注入属性 1.基本介绍 : 2.应用实例 : 四、通过p命名空间为Bean注入属性 1.基本介绍 : 2.应用实例 : 五、通过ref引用实现Bean的相…

dw怎么切片做网站龙岗网站

目录 一、Ajax 1、简介 2、Axios (没懂 暂留) (1)请求方式别名 (2)发送get请求 (3)发送post请求 (4)案例 二、前端工程化 1、Vue项目-目录结构 2、…

举报不良网站信息怎么做网站开发 后端

本文主要介绍的是一个球形水波的百分比控件,市面上有各种形形色色的百分比控件,我一直觉得水波是最炫的,UI给了我这个机会,然而网上搜了一大堆,不是太复杂,代码太多(反正我是调不出效果来),就是…

中国网站开发哪里可以做企业网站

破解root密码(Linux 7) 1、先重启——e 2、Linux 16这一行 末尾加rd.break(不要回车)中断加载内核 3、再ctrlx启动,进入救援模式 4、mount -o remount,rw /sysroot/——(mount挂载 o——opti…

安亭网站建设建阳建设局网站

之前那篇博客是在入门网络流时写的&#xff0c;现在对网络流重新有了一定的理解。 1. 最大流 FF 增广思想 Ford–Fulkerson 增广&#xff0c;核心即不断找增广路并增广。 dfs 实现 // FF brute #include <bits/stdc.h> #define int long longusing namespace std;in…

哪个网站可以做经济模拟题前端开发培训机构tuj

文章目录 一、Ided常用工具栏显示二、更改idea主题设置三、设置代码编辑器背景颜色为豆沙绿四、设置新项目 默认Jdk配置、maven配置1、settings for new projects2、structre for new projects 五、修改代码中注释的字体颜色六、设置编辑器字体大小七、文件编码的设置(可以设置…

seo兼职网智能网站推广优化

URI Uniform Resource Identifier 同一资源标识符 以特定语法标识一个资源的字符串 绝对URI&#xff1a;URI模式模式特有部分 scheme:scheme-specific-part scheme分为&#xff1a; data file本地文件系统 ftp http telnet urn 统一资源名 scheme-specific-part为&am…

怎样做网站的当前位置栏小程序app开发多少钱

目录 一&#xff0c;针对问题二&#xff0c;下载1&#xff0c;github里面下载FastGitHub2&#xff0c;博客上传了下载资源 三&#xff0c;安装使用点击执行文件即可 一&#xff0c;针对问题 当使用github很慢&#xff0c;或者根本打不开的时候&#xff0c;就可以使用该工具 …

站长工具网站备案百度网址收录入口

http://blog.csdn.net/charlesprince/article/details/5924376 TDI FILTER 过滤驱动的功能一般用来进行整个系统中的所有网络流量的分析&#xff0c;记录和管理&#xff0c;可以实现非常强大的管理功能&#xff0c;这里就将讨论它的设计架构&#xff0c;和具体实现的方法。  …

如何对网站的图片做cdn免费软件加速器

找到一个可靠的步骤&#xff0c;点开链接&#xff1a;http://blog.csdn.net/kevindr/article/details/22154323

做封面的软件ps下载网站iis的网站登录没反应

个人主页&#xff1a;Lei宝啊 愿所有美好如期而遇 目录 你是否听过Linux下一切皆文件&#xff1f; 在哪里我们体悟到了Linux下一切皆文件&#xff1f; 文件是什么&#xff1f; 在哪里体悟到的&#xff1f; 常见疑惑 怎么办到的Linux下一切皆文件&#xff1f; 我们抛出…

怎么看网站被降权征婚网站开发

算法-快速幂 时间复杂度 O(logk) //求 m^k mod p int qmul(int m,int k,int p) {int res1%p;while(k){if(k&1){res*m;res%p;}m*m;m%p;k>>1;}return res; }

用html5做网站的优点建筑工程公司有哪些岗位

1、取得控制台应用程序的根目录方法 方法1、Environment.CurrentDirectory 取得或设置当前工作目录的完整限定路径 方法2、AppDomain.CurrentDomain.BaseDirectory 获取基目录&#xff0c;它由程序集冲突解决程序用来探测程序集 2、取得Web应用程序的根目录方法 方法1、HttpRun…

西安 网站建设 培训班wordpress全站伪静态

Lua 是一个功能强大、高效、轻量级、可嵌入的脚本语言。它支持程序编程、面向对象程序设计、函数式编程、数据驱动编程和数据描述。 Lua的官方网站上只提供了源码&#xff0c;需要使用Make进行编译&#xff0c;具体的编译方法为 curl -R -O http://www.lua.org/ftp/lua-5.4.6.…

网站如何做地面推广企航网络推广

1 必须修改端口号 port 323422 2 必须设置密码&#xff0c;并且有一定的复杂度 requirepass dske#123 3 绑定bind ip bind 127.0.0.1 4 使用无登录权限的用户运行redis 配置文件路径 /www/server/redis/redis.conf 一般都是安装文件里 如果忘记密码和端口号也可以去配置文件…

做网站备案是什么意思杭州公积金网站查询系统

1.电子商务最重要的是&#xff08; &#xff09; A.商务 B.网站 C.货物 D.信息技术 正确 正确答案&#xff1a;左边查询 学生答案&#xff1a;A 2.目前菜鸟网络依赖大数据和云计算已实现了哪些功能&#xff08; &#xff09; A.自动化仓库 B.智能发货 C.物流云加速 D.以上都正确…

班级网站怎么做自己做网站怎么让字体居中

文章目录 Spring Security OAuth2如何自定义返回的 Token 信息定制不透明令牌的信息Springsecurity-oauth2之TokenEndPoint参考Spring Security OAuth2如何自定义返回的 Token 信息 Spring Boot+OAuth2,如何自定义返回的 Token 信息? 参考URL: https://www.jianshu.com/p/b7…

北京公司响应式网站建设价位北京品牌建设网站公司

作者&#xff1a;老齐对于初学Python者&#xff0c;除了看书(《跟老齐学Python&#xff1a;轻松入门》或者《Python大学实用教程》&#xff0c;均为电子工业出版社出版)、或者看视频(网易云课堂、CSDN上均有老齐的视频课程)&#xff0c;还要进行专题性总结。比如本文&#xff0…

做产品推广得网站网站建设 蔬菜配送

明理信息科技知识付费saas租户平台 在当今的知识付费时代&#xff0c;我们面临着一个重要的问题&#xff1a;如何从众多的知识付费平台中选择适合自己的平台&#xff1f;本文将为您提供一些实用的建议&#xff0c;帮助您做出正确的选择。 首先&#xff0c;我们需要了解自己的…

实施网站推广的最终目的太湖网站建设

1&#xff1a;ARPG类型游戏 2:MMORPG 3:MOBA 4:卡牌类 5&#xff1a;棋盘类 转载于:https://www.cnblogs.com/like-minded/p/8297718.html