poj 2309 按位与 &(以x为根的满二叉搜索树的最小节点编号、最大节点编号)
来源:互联网 发布:ck商标 知乎 编辑:程序博客网 时间:2024/04/29 08:32
1 & 1 = 1
0 & 1 = 0
0 & 0 = 0
按位与就是那一位全部是 1 的时候是为 1
- x 表示为 x 的补码 +1
例如 x = 8时 :
x 0 0 0 1 1 0 0 0
- x 1 1 1 0 1 0 0 0
整数运算 x&(-x):
当 x 为 0 时结果为 0
x 为奇数时,结果为 1
x 为偶数时,结果为 x 中 2 的最大次方的因子
x &( x - 1 ):
去掉x最低位的 1
以x为根的满二叉搜索树的最小节点编号、最大节点编号
#include <stdio.h>int lowbit(int x){ return x&(-x);}int main(){ int t; scanf("%d",&t); while(t--){ int x; scanf("%d",&x); printf("%d %d\n",x-lowbit(x)+1,x+lowbit(x)-1); } return 0;}
0 0
- poj 2309 按位与 &(以x为根的满二叉搜索树的最小节点编号、最大节点编号)
- (二叉搜索树10.1.1)POJ 2309 BST(求以x为根的满二叉搜索树的最小节点编号和最大节点编号)
- 找出二叉搜索树的最大节点和最小节点
- 求二叉树中节点最大(最小)的值
- 数据结构与算法分析(Java语言描述)(18)—— 二叉搜索树最大、最小子节点的搜索、删除
- poj 1095 二叉树的编号
- 二叉树的编号
- 排序二叉树常规操作(搜索,插入,删除,最大节点,最小节点)
- 给树形控件的节点编号
- 二叉树的最大节点
- 二叉树的最大节点
- 二叉树的最大节点
- 二叉树的最大节点
- 二叉树的最大节点
- 二叉树的最大节点
- 二叉树的最大节点
- 二叉树的最大节点
- 二叉树的最大节点
- 给Linux上安装php-mysqlnd扩展
- pthread_exit()
- 关于ip_conntrack跟踪连接满导致网络丢包问题的分析
- Docker入门教程(一)介绍
- Design Pattern 笔记(第一章)
- poj 2309 按位与 &(以x为根的满二叉搜索树的最小节点编号、最大节点编号)
- 使用nodejs sqlite3查询数据
- nyoj666 内部收益率 +(二分)
- Hrbust 1599 序列问题IV【标记法】水题
- 欢迎使用CSDN-markdown编辑器
- 全功能微信营销助手,加粉,定时朋友圈,智能回复,自动接受申请等
- 二叉树转换成双向链表
- Flowplayer简单酷炫的视频播放器
- CCS5.4+Proteus8的F28027实践课二、定时器0控制LED流水灯