百炼-2756-二叉树-C语言-递归
来源:互联网 发布:淘宝上做一件代发 编辑:程序博客网 时间:2024/06/04 01:28
简单入门的递归算法。
/********************************************文件名:百炼-2756**Copyright (c) 2010-2020 OrdinaryCrazy**创建人:OrdinaryCrazy**时间:20170806**描述:百炼2756参考答案**版本:1.0*******************************************/#include <stdio.h>/******************************************这个题目要求树上任意两个结点的最近公共根结点分析树的结构,任意一个结点对2做整数除法就得到上一个结点设common(x,y)表示整数x和y的最近公共根结点,那么有3种情况:1,x=y,则common(x,y)=x=y2,x>y,则common(x,y)=common(x/2,y)3,x<y,则common(x,y)=common(x,y/2)*******************************************/int common(int x,int y){ if(x == y) return x; if(x > y) return common(x / 2,y); return common(x,y / 2);}int main(){ int a,b; scanf("%d%d",&a,&b); printf("%d",common(a,b)); return 0;}
阅读全文
0 0
- 百炼-2756-二叉树-C语言-递归
- 百炼-2817-木棒-C语言-递归
- C语言 二叉树 递归
- 百炼-2694-逆波兰表达式-C语言-递归
- 百炼-1664-放苹果-C语言-递归算法入门
- 百炼-2815-城堡问题-C语言-递归算法
- 百炼-2749-分解因数-C语言-递归算法
- 百炼-2749-分解因数-C语言-递归算法
- 百炼-1321-棋盘问题-C语言-递归算法
- OpenJudge百炼-2803-碎纸机-C语言-递归
- OpenJudge百炼-2775-文件结构“图”-C语言-递归
- C语言二叉树的遍历,递归和非递归
- 二叉树遍历的c语言非递归实现
- C语言构造并递归遍历二叉树
- C语言构造并非递归遍历二叉树
- 二叉树非递归遍历C语言实现
- 二叉树非递归遍历C语言实现
- (C语言)二叉树非递归后序(数据结构十五)
- 关于linux下的PS1的设定与PATH的设定
- 问题 A: FJ的字符串
- 再次深入理解TCP网络编程中的send和recv(TCP传输的一般过程抓包演示)
- Maven工程聚合错误Could not find artifact cn.itcast.parent:itcast-parent:pom:0.0.1-SNAPSHOT and 'parent.rel
- CSS3 中的 rem 值与 px 之间的换算
- 百炼-2756-二叉树-C语言-递归
- 正则表达式
- 如何在CentOS 6上通过YUM安装Nginx和PHP-FPM
- thinkphp 常量参考
- maven之学习之路(-)
- java如何实现迷宫算法
- java框架学习的相关准备必备知识
- 手工配置OEM
- 51nod 1266 蚂蚁