社区
C语言
帖子详情
华为公司笔试题:写出多叉树转化为二叉树的算法?
musehilt
2006-11-08 09:44:46
写出多叉树转化为二叉树的算法?注意:一棵树转化为二叉树的方法是:树的根结点为二叉树的根,树的结点的第一个儿子变成二叉树对应结点的左孩子,树的结点的右兄弟变成二叉树种该结点的右孩子。
有谁能帮忙写一个算法吗?谢谢了
...全文
1277
5
打赏
收藏
华为公司笔试题:写出多叉树转化为二叉树的算法?
写出多叉树转化为二叉树的算法?注意:一棵树转化为二叉树的方法是:树的根结点为二叉树的根,树的结点的第一个儿子变成二叉树对应结点的左孩子,树的结点的右兄弟变成二叉树种该结点的右孩子。 有谁能帮忙写一个算法吗?谢谢了
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ysc918
2006-11-08
打赏
举报
回复
typedef struct BinaryTreeNode{
struct BinaryTreeNode* leftChild;
struct BinaryTreeNode* rightChild;
int value;
};
typedef struct TreeNode{
struct TreeNode* child[];
int child_count;
int value;
};
BinaryTreeNode* ToBinaryTree(TreeNode* root){
if(root == null)
return null;
BinaryTreeNode* binaryRoot = new BinaryTreeNode();
binaryRoot->value = root->value;
binaryRoot->leftChild = ToBinaryTree(root->child[0]);
BinaryTreeNode* brother = binaryRoot->leftChild;
for(int i = 1; i < root->child_count;i++){
brother->rightChild = ToBinaryTree(root->child[i]);
brother = brother->rightChild;
}
return binaryRoot;
}
Bennyatt
2006-11-08
打赏
举报
回复
买个算法分析书
或者是 数据结构 书
有现成的 。。
要不就 baidu搜索代码
morphymorphy
2006-11-08
打赏
举报
回复
具体实现依赖树的存储结构和表示方式。。
不一而足。。
gaopl_8278
2006-11-08
打赏
举报
回复
树根为二叉树的根结点,树的第一层最左结点为二叉树的左子树结点,为二叉树新建一个右子绎结点,树的所有第一层除最左结点外的结点都放在这个新结点下,以后依些类推.
Dan1980
2006-11-08
打赏
举报
回复
感觉这个题出的有问题耶。
多叉树的存储结构有不止一种。多叉树如果采用“长子-右兄弟”的方式存储,那本身就是一棵二叉树,不存在物理转换,只存在逻辑转换,也就不存在什么算法了。
华为
笔试题
及答案
2.引用与指针有什么区别? 1) 引用必须被初始化,指针不必。 2) 引用初始化以后不能被改变,指针可以改变所指的对象。 3) 不存在指向空值的引用,但是存在指向空值的指针。 3.描述实时系统的基本特性 在特定时间内完成特定的任务,实时性与可靠性。 4.全局变量和局部变量在内存中是否有区别?如果有,是什么区别? 全局变量储存在静态数据库,局部变量在堆栈。 5.什么是平衡
二叉树
? 左右子树都是平衡
二叉树
且左右子树的深度之差的绝对值不超过1。 6.堆栈溢出一般是由什么原因导致的? 没有回收垃圾资源。 7.什么函数不能声明为虚函数? (Constructor)构造函数不能声明为虚函数。 8.冒泡排序
算法
的时间复杂度是什么? 时间复杂度是O(n^2)。 9.
写出
float x 与“零值”比较的if语句。 if(x>0.000001&&x<-0.000001) 10.Internet采用哪种网络协议?该协议的主要层次结构? Tcp/Ip协议 物理层,数据链路层,网络层,传输层,应用层 主要层次结构为: 应用层/传输层/网络层/数据链路层/物理层。
华为
笔试题
目100及最佳答案,华为
笔试题
库与答案
华为OD机试是华为的笔试(因为是在电脑上做题,所以称为机试)。主要用于评估求职者是否适合所申请的职位。华为OD机试通常涵盖了多个测试领域,如
算法
构造、编程技巧以及错误修复等,其目标是全面评估求职者的基础知识实践技能和编程逻辑等能力。这是华为招聘过程中至关重要的一步。
收藏!90 个名企
笔试题
+
算法
题
(点击上方公众号,可快速关注)节选自「
算法
爱好者」微信公号的精选
算法
题和名企
笔试题
。长按上图,弹出“识别二维码”后关注提示:点击下方目录,即可查看题目详情,并查看网友的讨论交流。名企笔试名企笔试:美团2016招聘笔试(股票交易日)名企笔试:搜狐2016招聘
笔试题
(扎金花)名企笔试:凤凰网2015招聘(二分查找)名企笔试:4399游戏校招
笔试题
(快速排序)名企笔试:蘑菇街2016招聘笔试(回文串)名
目录:名企笔试 +
算法
题
名企笔试:美团2016招聘笔试(股票交易日)名企笔试:搜狐2016招聘
笔试题
(扎金花)名企笔试:凤凰网2015招聘(二分查找)名企笔试:4399游戏校招
笔试题
(快速排序)名企笔试:蘑菇街2016招聘笔试(回文串)名企笔试:网易招聘笔试(升级之路)名企笔试 : 完美世界招聘笔试(子序列)名企笔试:华为校招
笔试题
(字符集合)名企笔试:楚楚街2016招聘笔试(旅途)名气笔试:楚楚街2016招聘笔试(解密...
华为od最新试题,笔试真题汇总,持续更新中
《华为OD笔试真题 python》 专栏含华为OD机试真题、华为面试题、牛客网华为专栏真题。并实时更新! 如果您正在准备华为的面试,或者华为od的机会,有任何想了解的订阅后请私信博主进交流群。我会尽可能的给一些建议
C语言
69,371
社区成员
243,082
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章