当前位置:网站首页>子树的大小
子树的大小
2022-08-03 19:46:00 【-JMY-】
题目描述
有如上图所示的完全二叉树,该二叉树有n个结点,编号从上向下、从左向右以此为1~n。请问,
编号为m的结点所在的子树,包含了多少个结点?
比如,n = 12,m = 3,则上图中的结点13,14,15以及后面的结点都是不存在的,结点m=3所在
子树中包括的结点有3,6,7,12,因此结点m的所在子树中共有4个结点。
输入
输出
样例输入
3 7
样例输出
3
参考代码:
#include<bits/stdc++.h>
using namespace std;
int n,m,s=1;
void down(int x){
if(x*2+1<=n){
s+=2;
down(x*2);
down(x*2+1);
}else if(x*2<=n){
s++;
down(x*2);
}
return;
}
int main(){
cin>>m>>n;
down(m);
cout<<s;
return 0;
}
边栏推荐
- 虚拟机vmware设置桥接模式上网
- pytorch框架实现老照片修复功能详细演示(GPU版)
- 力扣刷题之移动零
- Network protocol-TCP, UDP difference and TCP three-way handshake, four wave
- 盘点在线帮助中心对企业能够起到的作用
- 利用net-snmp的库实现snmpget,snmpset
- Postgresql-xl全局快照与GTM代码走读(支线)
- Matlab论文插图绘制模板第42期—气泡矩阵图(相关系数矩阵图)
- 多模态 参考资料汇总
- Interview Blitz: What Are Sticky Packs and Half Packs?How to deal with it?
猜你喜欢
随机推荐
MySQL Basics
Internet Download Manager简介及下载安装包,IDM序列号注册问题解决方法
JWT详解
剑指 Offer II 044. 二叉树每层的最大值-dfs法
NNLM、RNNLM等语言模型 实现 下一单词预测(next-word prediction)
怎么将自己新文章自动推送给自己的粉丝(巨简单,学不会来打我)
Anaconda 虚拟环境迁移
线上一次JVM FullGC搞得整晚都没睡,彻底崩溃
The addition and subtraction of the score of the force deduction brush question (a daily question 7/27)
边缘盒子+时序数据库,美的数字化平台 iBuilding 背后的技术选型
京东云发布新一代分布式数据库StarDB 5.0
Postgresql source code (65) analysis of the working principle of the new snapshot system Globalvis
揭秘5名运维如何轻松管理数亿级流量系统
Postgresql源码(64)查询执行——子模块Executor(2)执行前的数据结构和执行过程
标准C语言学习总结11
高位套牢机构,用友网络的信任危机是如何产生的?
不知道这4种缓存模式,敢说懂缓存吗?
Kettle 读取 Excel 数据输出到 Oracle 详解
余弦距离介绍
Standard C language learning summary 11