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

常德建设网站公司中山网络推广公司

常德建设网站公司,中山网络推广公司,网站设计制作价钱,海外市场推广做什么的二叉查找树 时间限制#xff1a;1 s 内存限制#xff1a;512 MB 【题目描述】 二叉查找树是一种特殊的二叉树#xff08;每个节点最多只有两个儿子的树#xff09;。树的每个节点上存有一个唯一的值#xff0c;并且满足#xff1a;这个节点的左子树内所有点的值都比这个…二叉查找树     时间限制1 s   内存限制512 MB 【题目描述】   二叉查找树是一种特殊的二叉树每个节点最多只有两个儿子的树。树的每个节点上存有一个唯一的值并且满足这个节点的左子树内所有点的值都比这个节点的值小且右子树内所有点的值都比这个节点的值要大。 对于一棵二叉查找树T我们可以将一个值为 x的新点插入 T中且保持树的性质。算法如下 需要将 x 插入树 T时执行 insert(x,T.root)。   现在有 N 个数需要插入一棵空树中。给定插入序列请在每个元素被插入之后输出所有节点的深度总和根的深度为 0。 【输入格式】   输入的第一行一个整数 n表示序列长度。   接下来一行n个数是序列中的数字这些数字是各不相同的在[1, n]区间。 【输出格式】     输出 n 行第 i 行整数表示第 i个数插入树后至这个节点的节点深度总和。     【样例输入】 8 3 5 1 6 8 7 2 4【样例输出】 0 1 2 4 7 11 13 15【数据规模与约定】   对于 50%的数据满足n ≤ 1000 对于100%的数据满足n ≤ 3 ∗ 1e5   【来源】 qbxt 2017.10.7 t1     我们可以发现这棵二叉搜索树构建完毕之后根节点总是比他的子树内任意一个节点先插入 而直接构造是n^2级别的我们需要知道有一种东西叫笛卡尔树其实就是一颗treap既满足二叉搜索树的性质又满足堆的性质对于任意一个节点有两个值key和fixkey满足二叉搜索树fix满足堆如果key是按大小顺序插入的那么我们可以在O(n)的时间内构造出这棵树那么我们就按题目中所给数字大小顺序插入fix值为其插入时间就可以构造出符合题目的那棵树了。(key和fix给定时可以唯一确定一棵树) 1 #includecstdio2 #define ll long long3 using namespace std;4 const int inf3e510;5 int fix[inf],n,fa[inf],dep[inf],a[inf];6 ll ans;7 int main()8 {9 scanf(%d,n); 10 for(int i1;in;i){ 11 scanf(%d,a[i]); 12 fix[a[i]]i; 13 } 14 for(int i1;in;i){ 15 int last0,fi-1; 16 while(fix[f]fix[i])lastf,ffa[f]; 17 fa[i]f; 18 fa[last]i; 19 } 20 dep[0]-1; 21 for(int i1;in;i){ 22 dep[a[i]]dep[fa[a[i]]]1; 23 ansdep[a[i]]; 24 printf(%lld\n,ans); 25 } 26 return 0; 27 } View Code  转载于:https://www.cnblogs.com/hyghb/p/8228287.html
http://www.pierceye.com/news/453249/

相关文章:

  • 网站的建设及推广在哪找可以做网站的
  • 网站经常修改好不好北京互联网公司50强
  • 知识网站有哪些h5用什么制作
  • 广州网站制作联系方式上海共有多少家企业
  • 自己建一个网站需要什么网站关键词分析工具
  • 建三江建设局网站四川省建设厅官方网站电话
  • 福建志佳建设工程发展有限公司网站vi品牌包装
  • 专业门户网站开发公司龙岩正规全网品牌营销招商
  • 网站怎么做qq微信登陆政务网站的建设时期的概述
  • 购物网站的目的和意义西安做网站xamokj
  • 厦门市建设局网站网站开发周记30篇
  • 工业园区门户网站建设方案塘沽网站开发
  • 郑州网站设计 公司驻马店市可以做网站的公司
  • 推荐盐城网站开发安陆网站开发
  • wordpress中文网站模板软件开发者路线图
  • 福清市建设局网站深圳网站制作品牌祥奔科技
  • 工程建设采购有哪些网站做网络销售怎么样
  • wordpress数据库和网站文件下载商业网站成功的原因
  • 30岁转行做网站设计百度秒收网站
  • 网页设计与制作心得体会1000福州网站seo公司
  • 学校网站定位手机网站建设怎么样
  • 苏州科技网站建设模板网站 seo
  • 免费qq刷赞网站推广网站建设具体项目及价格
  • 怎么做网站页面代码搜索网站的根目录
  • 网站建设免责申明书做qq图片的网站吗
  • 营销型单页网站电子商务平台建设
  • 去柬埔寨做网站是传销吗app推广服务部
  • 网站建站的流程海南住建部建设网站的网站
  • 网站建设与推广的步骤网站建设费用如何做账务处理
  • 简单网站建设运营网页改版