社区
C语言
帖子详情
华为公司笔试题:写出多叉树转化为二叉树的算法?
musehilt
2006-11-08 09:44:46
写出多叉树转化为二叉树的算法?注意:一棵树转化为二叉树的方法是:树的根结点为二叉树的根,树的结点的第一个儿子变成二叉树对应结点的左孩子,树的结点的右兄弟变成二叉树种该结点的右孩子。
有谁能帮忙写一个算法吗?谢谢了
...全文
1313
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
打赏
举报
回复
感觉这个题出的有问题耶。
多叉树的存储结构有不止一种。多叉树如果采用“长子-右兄弟”的方式存储,那本身就是一棵二叉树,不存在物理转换,只存在逻辑转换,也就不存在什么算法了。
如果Stage不是NoScale模式,那么接收不到Event.Resize事件
如果Stage不是NoScale模式,那么接收不到Event.Resize事件 那就不能针对界面变长或变高调整元件的位置了
Laya的适配模式选择
layaAir、H5游戏、适配
Note-Station-to-markdown
这是一个跨平台脚本,可将 Synology Note Station 的笔记转换为 Markdown 文件。脚本使用 Python 编写,可在任何桌面平台上运行。 转换后您将获得: 1、以导出的笔记本命名的文件夹; 2、这些文件夹中以所有内联图片原位存储的 Markdown 语法纯文本文件笔记; 3、在笔记文本开头处分配标签和附件链接; 4、所有图片和附加文件都位于笔记本目录下的媒体子目录中。
区县-专精特新企业数量(2013-2025年).xlsx
详细介绍及样例数据:https://blog.csdn.net/li514006030/article/details/162965929
政府科技管理者如何通过区域科技创新数智大脑实现精准产业招商?.docx
科易网基于40亿+科创知识图谱数据库,深度探索AI技术在技术转移、成果
转化
、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,研究科技创新领域的AI+数智化解决方案,推动科技创新与产业创新智能化发展。
C语言
70,039
社区成员
243,246
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章