博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
机试题:求二叉树公共父节点
阅读量:4107 次
发布时间:2019-05-25

本文共 390 字,大约阅读时间需要 1 分钟。

一开始,我找不到思路,还想着要不要重新构建一个二叉树,想复杂了。

一看别人做的,才恍然大悟,原来可以这样:

每个非子节点的左孩子和右孩子除以2(向下取整),就得到了那个节点(也就是父节点)的值。

import java.util.Scanner;public class Main{	public static void main(String[] args) {		// TODO Auto-generated method stub		Scanner sc=new Scanner(System.in);		while(sc.hasNext()) {			int x=sc.nextInt();			int y=sc.nextInt();			while(true) {				if(x>y)					x=x/2;				if(x==y)					break;				if(x

 

转载地址:http://djssi.baihongyu.com/

你可能感兴趣的文章
#define VS typedef
查看>>
VC++中播放声音的方法
查看>>
VS2005下MFC调用Windows Media Player小结
查看>>
DMO播放器经验总结
查看>>
Windows下安装QT4.5
查看>>
Windows常用技巧
查看>>
TCP KEEPALIVE详解
查看>>
Linux忘记密码解决方案 <grub篇>
查看>>
Linux常用命令
查看>>
无需任何软件,简单修改Win7开机登陆界面背景图片
查看>>
Win7主题背景目录
查看>>
找回Firefox“保存并退出”的功能
查看>>
WinCVS 宏不可用的解决方案
查看>>
WIN7下给C盘扩容
查看>>
普林斯顿结构 VS 哈佛结构
查看>>
Windows计算器求以2为底的对数
查看>>
MFC中使文档对话框最大化显示的方法
查看>>
在MFC单文档对话框实现窗口分拆
查看>>
文档对话框程序启动时默认打开文件
查看>>
MFC的自定义消息(用户消息)的定义与使用
查看>>