欢迎光临散文网 会员登陆 & 注册

机试小课堂丨数据结构周·例题讲解③《树查找》

2021-01-31 21:23 作者:苏世考研  | 我要投稿


苏世计算机考研,程序猿专属的学习分享社区



【声明:本文为原创文章,未经同意,严禁转载和抄袭,违者将追究其法律责任】


苏世机试小课堂,考研机试不再慌!


公主号:苏世学社考研  苏世计算机考研


树查找


题目描述


有一棵树,输出某一深度的所有节点,有则输出这些节点,无则输出EMPTY。该树是完全二叉树。


输入描述


输入有多组数据。


每组输入一个n(1<=n<=1000),然后将树中的这n个节点依次输入,再输入一个d代表深度。


输出描述


输出该树中第d层得所有节点,节点间用空格隔开,最后一个节点后没有空格。


输入


    4

    1 2 3 4

    2



Sample Output


    2 3


答案


①读题:


题意很明显,就是输出某一深度的所有节点。


②想出思路:


根据完全二叉树的性质第k层节点在2的k-1次方到2的k次方-1之间。


③动手编程:


④测试样例:


⑤提交代码:


进入下面的链接提交代码:


https://www.nowcoder.com/practice/9a10d5e7d99c45e2a462644d46c428e4?tpId=40&&tqId=21526&rp=1&ru=/ta/kaoyan&qru=/ta/kaoyan/question-ranking


⑥返回评测结果:

至此,这道题我们就已经完成了。



本题总结


本题就是利用完全二叉树的性质,第k层节点在2的k-1次方到2的k次方-1之间,注意将n和边界比较来判断输出。


未完待续


苏世学社旗下品牌,专注于计算机考研

计算机考研一手资讯,原创高质量干货

深度的学习分享丨咨询前辈丨个性化指导



机试小课堂丨数据结构周·例题讲解③《树查找》的评论 (共 条)

分享到微博请遵守国家法律