社区
C语言
帖子详情
请高手帮忙想想如何中序创建二叉树,谢谢!最好附源代码!
chxkchxk
2005-04-25 09:22:15
我现在会前序创建但就是不会中序创建,
中序创建总是会出现溢出现象.
...全文
140
6
打赏
收藏
请高手帮忙想想如何中序创建二叉树,谢谢!最好附源代码!
我现在会前序创建但就是不会中序创建, 中序创建总是会出现溢出现象.
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
chxkchxk
2005-04-27
打赏
举报
回复
怎么没人回答啊
QunKangLi
2005-04-27
打赏
举报
回复
将元素挨个插入树中就行了,只听过中序遍历,没听过中序创建,汗~~~~
chxkchxk
2005-04-25
打赏
举报
回复
而且你前面定义的的结构体
而后面是用定长的数组来做,
好像不大可以
我觉得中序创建是不是要用栈用辅助创建
chxkchxk
2005-04-25
打赏
举报
回复
怎么没有输入语句啊
中序创建的,A
/ \
B C
/ \
D E
输入顺序应该是DBEAC
xiongbing528
2005-04-25
打赏
举报
回复
typedef struct node
{
int data;
struct node *right;
struct node *left;};
typedef struct node treenode;
typedef treenode *btree;
btree create(int *nodelist,int position)
{
btree newnode;
if(nodelist[position]==0||position>"jutideshuzi")//jutideshuzi 就是说具体的要建立树的数组长度
return NULL;
else
{
newnode=(btree)malloc(sizeof(treenode));
newnode->data=nodelist[position];
newnode->left=create(nodelist,position*2);
newnode->right=create(nodelist,position*2+1);
return newnode;
}}
应该是有用的?????????????
chxkchxk
2005-04-25
打赏
举报
回复
高手来啊!
自己先顶一下
算法入门教程——
二叉树
循序渐进的讲解
二叉树
的相关知识。其中包括二叉搜索树的插入、删除与查询、
二叉树
的遍历、求一颗
二叉树
的高度等重要且经典的知识。
Java设计模式
我希望这本书的阅读者具备最基本的代码编写能力,您是一个初级的coder,可以从中 领会到怎么设计一段优秀的代码;您是一个高级程序员,可以从中全面了解到设计模式以及 Java 的边角技术的使用;您是一个顶级的系统...
阿里Java面经大全(整合版)
2.项目中自己觉得做的最好的地方,因为自己的项目真的没有啥亮点,都是基本业务层的实现,所以说了个前段的,然后嘴贱说了个redis,被问死,面试官说你猜的还是看别人的,我说猜的,然后就尴尬了。 3.java虚拟机类...
java设计模式
Java设计模式 分类: java学习 2011-09...我希望这本书的阅读者具备最基本的代码编写能力,您是一个初级的coder,可以从中 领会到怎么设计一段优秀的代码;您是一个高级程序员,可以从中全面了解到设计模式以及 Java
本版1年以内的所有 面经题目
4. 给
中序
后续,构建树。 其他的每轮都问了简历。 感觉答的都不错,没什么难度。不知道为啥就被拒了。总之感觉很奇怪,不过也无所谓 了。 希望对大家有帮助。 Pasted from > 贡献一道cs面试题,虽然我的面试...
C语言
69,381
社区成员
243,073
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章