社区
Java SE
帖子详情
一个小编程题,感觉挺难,高手进来指点一下
cfxinxin
2008-12-20 02:32:53
参加了一个欧美公司的上机考试,4个题3小时时间,其中一个问题我实在不太明白怎么编出来,可能大学基础没弄好。。。
题目如下:
程序运行生成一棵随机二叉树,这个二叉树拥有20个子节点,每次生成的二叉树不能相同,并且不能为如图样式。
图片弄不来,我大概说下图片的样子,一棵是从根节点开始只有左子树,另外一棵是一个根节点连接着同一层的19个节点。
疑惑的地方:
1.它生成的树就是随意的一个数列?
2.各个节点怎么才能描述出来呢?
...全文
123
4
打赏
收藏
一个小编程题,感觉挺难,高手进来指点一下
参加了一个欧美公司的上机考试,4个题3小时时间,其中一个问题我实在不太明白怎么编出来,可能大学基础没弄好。。。 题目如下: 程序运行生成一棵随机二叉树,这个二叉树拥有20个子节点,每次生成的二叉树不能相同,并且不能为如图样式。 图片弄不来,我大概说下图片的样子,一棵是从根节点开始只有左子树,另外一棵是一个根节点连接着同一层的19个节点。 疑惑的地方: 1.它生成的树就是随意的一个数列? 2.各个节点怎么才能描述出来呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
luoxiongbo
2008-12-21
打赏
举报
回复
看似不明白
cfxinxin
2008-12-21
打赏
举报
回复
我当时有个想法。
1,把21个数存在数组中。
2. 取0到1之间的随机数,取小数点后的第一位。
3.在数组中取得这个索引所代表的数,作为生成的树的根节点。
4.像取根一样,随机取数排列在这个根后面。。
5.生成数列 a,c,d,f,g,e.......
6.文字表示"先序遍历表示:",system.out.println(生成的数列)
这样做好像是能出来,问题是能解决,但是仔细想想,有点投机取巧,这个左右节点完全没考虑,而是直接输出的,那很容易就出现题目里面所禁止的那两种树。
jFresH_MaN
2008-12-20
打赏
举报
回复
我的想法是,递规随机往已经构造好的树的其中一个叶节点加一个左子节点或者右子节点.
1.现有N(N=0,1,2,,,20)个节点构成的一棵二叉树.
2.if(N=20), exit.
else 把所有叶节点编号,假设有M个节点,用Random.NextInt得出一个随机整形值介于1和M之间.
3.在选出的那个叶节点上面随机创建一个左子节点或者右子节点,构造节点数为N+1的二叉树.
bobskay
2008-12-20
打赏
举报
回复
平衡二叉树
网上有例子,随便搜下
Python每日一刷LeetCode
编程题
本套课程采用Python编程语言,精选LeetCode网站上的优质
编程题
,采用每日一练的方式引导学习思考解题思路,探寻优化方法,潜移默化中提高编程技能。在课程安排上,每节课的结尾会预留下节课将介绍的题目,在每节课...
J2EE牛人或者老的JAVA程序员
进来
帮忙
指点
一二,小弟很迷茫_Baidu知道
在一篇百度知道里面看到个问题:J2EE牛人或者老的JAVA程序员
进来
帮忙
指点
一二,小弟很迷茫 问题: wg512693879 | 分类:JAVA相关 | 浏览859次 我是做JAVA的,高中毕业后在北大青鸟学习的,1年多毕业了,5天前上...
码农翻身讲计算机基础:补码,程序编译与递归
从1加到100:一道简单的数学题挑战下你的大脑原创: 刘欣 码农翻身 2017-01-032017年的第一篇, 写给...1CPU和内存如果我们简化
一下
, CPU和内存其实特别简单,内存就是
一个
个的小格子, 每个格子都有
一个
编号,...
本版1年以内的所有 面经题目
不过只是含有题目的帖子 我才包含
进来
了,只分享经验没贴题目的 我都没有包含
进来
。 大家复习着方便。 1.
一个
sorted interger Array[1...N], 已知范围 1...N+1. 已知
一个
数字missing。 找该数字。 把原题改为...
一个
项目经理的经验总结_小七_新浪博客
本人做项目经理工作多年,感到做这个工作最要紧的就是要明白什么是因地制宜、因势利导,只有最合适的,没有什么叫对的,什么叫错的,项目经理最忌讳的就是完美主义倾向,尤其是做技术人员出身的,喜欢寻找标准答案,...
Java SE
62,614
社区成员
307,326
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章