社区
C++ 语言
帖子详情
高手帮忙!~
rookie001
2008-11-18 04:45:43
设二叉树的结点的数据场之值仅为一大写英文字母。其前序和中序的遍历结果(打印结点的数据场之值)
分别保存在字符串数组 preorder[N] 及 inorder[N]之中,其中 N 未常数。
请设计程序以标准形式形式存储保存该二叉树。
这道题什么意思,怎么做??
...全文
97
2
打赏
收藏
高手帮忙!~
设二叉树的结点的数据场之值仅为一大写英文字母。其前序和中序的遍历结果(打印结点的数据场之值) 分别保存在字符串数组 preorder[N] 及 inorder[N]之中,其中 N 未常数。 请设计程序以标准形式形式存储保存该二叉树。 这道题什么意思,怎么做??
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
rookie001
2008-11-18
打赏
举报
回复
强~~顺便问一句,如何求某个结点的祖先个数比较好~~~~
xxxzzw
2008-11-18
打赏
举报
回复
一道简单的数学题而已
前序NLR
中序LNR
用前序遍历的第一个节点分割中序遍历集为左右两部分,删除前序这个节点(根节点)
前序遍历队列数据量减一,中序遍历队列变成A(左子树)B(右子树)两部分
如果左子树变空,则用前序队列中剩下的元素分割右右子树
如果左子树中只有一个元素,则先输出这个元素,再用前序队列中剩下的元素分割右右子树
重复以上过程直队左右子树分割完毕
devide(int NLR[],int LNR[],int &n,int start,int end,int &mid)
{
if(n<=2)
{//输出前序队列中的数据
return;
}
else
{//输出NLR[satrt]
//用NLR[satrt]分割LNR找出mid
n--;
devide(NLR,LNR,n,start+1,mid-1,mid1);
devide(NLR,LNR,n,mid+1,end,mid2);
}
}
SQL字符串检索关键是和符号 LIKE, ESCAPE, ILIKE, ~, ~*, !~, !~* 的含义和区别
本文介绍了postgreSQL中字符串检索的关键操作符,包括LIKE、ESCAPE、ILIKE、~、~*、!~及!~*等,并解释了这些操作符如何帮助进行精确或模糊的字符串匹配。
perl程序写作中常会用到=~和!~
本文介绍了Perl语言中用于字符串处理的=~和!~运算符及s和t函数的应用,并通过实例展示了如何利用这些工具进行字符串匹配与转换。
awk脚本 模式匹配语句 ~匹配运算符 !~不匹配运算符
本文介绍了awk脚本中用于模式匹配的两个关键运算符:~(匹配)和!~(不匹配)。通过示例详细讲解了如何使用这些运算符进行行首、行尾、字符范围等匹配,并提供了实际应用的awk脚本案例。
!与~
本文详细解析了逻辑非运算符!与按位取反运算符~的区别及应用场景。逻辑非运算符用于判断真假,而按位取反则针对二进制位进行操作。
C++/C中!和~的区别与作用
本文详细解析了逻辑运算符!与位运算符~的区别,通过实例展示了它们在C++中的应用,深入分析了按位取反在二进制补码表示下如何转换为负数。
C++ 语言
65,211
社区成员
250,514
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章