问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

生成二叉排序树(c++写,数据结构)

发布网友 发布时间:2022-05-02 11:15

我来回答

2个回答

热心网友 时间:2022-04-14 13:24

typedef struct
{
int v;
NODE *left = NULL;
NODE *right = NULL;
NODE *Lead = NULL;
} NODE;

NODE* InsertValue(NODE *n, value)
{
NODE *p = (NODE *)malloc(sizeof(NODE));
p->left= NULL;
p->right = NULL;
p->v = value;

return InsertNode(n, p);
}

NODE* InsertNode(NODE *pNode, NODE *pNew)
{
if (pNew == NULL)
{
return pNode;
}
// 如果没有节点,那么返回当前新增的节点自己。
if (pNode == NULL)
{
return pNew;
}
//左小右等大的原则。
if (value < v)
{
if (pNode->left == NULL)
{
pNode->left = pNew;
pNew->pLead = pNode;
}
else
{
InsertValue(pNode->left, pNew);
}
}
else
{
if (pNode->right == NULL)
{
pNode->right = pNew;
pNew->pLead = pNode;
}
else
{
InsertValue(pNode->right, pNew);
}
}
return pNode;
}

displayTree(Node *pNode)
{
printf("%d ", pNode->v);
if (pNode->left != NULL)
{
displayTree(pNode->left);
}
if (pNode->right != NULL)
{
displayTree(pNode->right);
}

}
main()
{
int a[] = {3,5,2,45,43,7,468,23,32,2,32,65,87,23,543,76};
int i;
NODE *pRoot = NULL;
// 建立树

for(i = 1; i < 16; i ++)
{
pRoot = InsertValue(NULL, ar[i]);
}

// 打印树
displayTree(&root);
}

热心网友 时间:2022-04-14 14:42

http://www.pudn.com/downloads76/sourcecode/math/detail284950.html
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
三星8英寸平板电脑三星8英寸平板电脑哪个型号好 长城第一墩文化景区-讨赖河吊桥地址在哪里? 珲春景点简介 夏季需要加防冻液吗? 抽血感染艾滋病的概率 清洁剂的作用有哪些 日化产品抗菌抑菌效果怎样 杠杆高低有什么区别 姓赵取什么名字好 赵姓男孩女孩取名字大全 赵姓好听顺口的女孩名字女孩姓赵有气质名字 双师课堂的优势与特点是什么? c++;二叉树生成一般用什么方法 怎么建立二叉树,然后先序遍历? 凯旋段超庆是一个什么人? 你们认为教师职称合理吗? 付浩的历任职务 武汉诸子百家教育科技有限公司怎么样? 焦作市诸子百家教育科技有限公司怎么样? 合肥市百家研学教育发展有限公司怎么样? 重庆市南岸区吉途百家教育培训有限公司怎么样? 阳江市百家教育投资有限公司怎么样? 南昌百家教育咨询有限公司怎么样? 各位师兄好,请问念佛楞严咒的功德有什么作用呢?感恩! 装一辈子好人的恶人,金庸写的他儿子是哪样的? 乳胶枕好吗? 去寺庙僧人赠楞严神咒什么意思 配戴愣严咒有什麼功德 为什么初诵椤严咒真言感到双腿无力发软 楞严咒的作用功效是什么/楞严咒的作用功效是什么 家人梦到姊妹四人有两个被鬼害死会怎样 请问如何用随机函数生成二叉树,并遍历? 二叉树的创建 采用先序遍历 随机生成 华为c8816怎么把长方形图片设置成桌面 二叉树的生成.输入一个二叉树的中根遍历序列和后根遍历序列,用非递归... 铜钱草怎么移植 二叉树的建立。详细解释。 在线等 二叉树操作 二叉树的建立及输出 为什么华为没有苹果那个live photo呢?这个功能难吗? 华为手机拍照有像苹果手机那样按一下出现短视频吗? 华为mate8有没有live photos功能 掰手为什么会响? 水彩纸怎么用 工行2015年最新商业贷款执行利率 左侧岛叶及左侧基底节区腔梗并部分软化灶形成。 上述为CT诊断结果 主要为头晕 左侧额叶腔梗如何治疗? 左侧岛叶及左侧基底节区腔梗并部分软化灶形成。 上述为CT检查结果 昨天下午产生头晕 呕吐 左顶,颞,岛叶皮层散在近期腔梗 脑内散在小腔梗或脱髓鞘改变 头部MRA未见异常 是什么意思? 请问这是脑梗脑血栓的前兆吗? 右岛叶略低密度影,腔梗可能要紧吗?