社区
数据结构与算法
帖子详情
怎么把一个二叉树保存在文件中? 用pascal, 谢谢!
VVER
2001-12-23 02:07:22
帮忙者加分!!
...全文
138
8
打赏
收藏
怎么把一个二叉树保存在文件中? 用pascal, 谢谢!
帮忙者加分!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
VVER
2001-12-25
打赏
举报
回复
感谢各位的答复!!用数组保存简单易用,不过牺牲了空间。其他方法大概还要有待考证吧。但是各位想到没有怎么把树从文件中取出!
rightyeah
2001-12-24
打赏
举报
回复
知道怎么用数组表示二叉树吗?就用数组形式保存就可以了,虽然空间浪费了一点,但是很方便
icessl
2001-12-24
打赏
举报
回复
CSDN 把我贴子的格式搞乱了,55555555
icessl
2001-12-24
打赏
举报
回复
用 根(左子树,右子树) 的ASCII 码形式存储二叉树。比如
A
/ B C
/
D
可以存成 A(B,C(D,))
Francky
2001-12-24
打赏
举报
回复
呵呵! 何谓伪代码?大侠,我怎么知道Node 中有什么元素,要对这个代码细化
gzlucky
2001-12-23
打赏
举报
回复
这个程序绝对有问题。
不可以直接把地址写到文件中,否则下次提取时肯定有问题。你需要写入时把相应的地址写成相对的位置(不是地址),因为尽管你用二叉树存放数据,但在内存中无非是线性存储。你明白吗?
Francky
2001-12-23
打赏
举报
回复
error
遍利整颗把每个结点输出到文件中就可以了。呵呵。给你个伪代码吧。
main()
{
FILE *fp;
fp=fopen("filename","w");
assert(fp);
OutputTrie(pTrie,fp);
fclose(fp);
}
void OutputTrie(trie * pTrie,FILE *fp)
{
if(!pTrie)return;
PrintNode(pTrie,fp);
OutputTrie(pTrie->pLeft,fp);
OutputTrie(pTrie->pRight,fp);
}
void OutputTrie(Node *pData,FILE *fp)
{
fprintf(fp,pData)
}
Francky
2001-12-23
打赏
举报
回复
遍利整颗把每个结点输出到文件中就可以了。呵呵。给你个伪代码吧。
main()
{
FILE *fp;
fp=fopen("filename","w");
assert(fp);
OutputTrie(pTrie,fp);
fclose(fp);
}
void OutputTrie(trie * pTrie,FILE *fp)
{
if(!pTrie)return;
PrintNode(pTrie);
OutputTrie(pTrie->pLeft);
OutputTrie(pTrie->pRight);
}
目录明细格式化
保存
为文本
文件
(修改)
标题
中
的"目录明细格式化
保存
为文本
文件
(修改)"指的是
一个
程序或脚本,它使用特定的格式将指定目录下的所有
文件
和子目录详细信息记录到
一个
文本
文件
中
。这个过程通常涉及到递归地遍历目录结构,并将每个
文件
和目录...
PASCAL
语言[归类].pdf
PASCAL
是一种结构化编程语言,它在软件开发领域具有重要的历史地位,尤其在教育和初学者
中
广泛使用。
PASCAL
语言的特点包括严格的语法结构,支持类型安全,以及模块化的编程概念。 1. **计算机发展阶段**:1946年的...
NOI计算机基础知识
- **Windows**:广泛应用于个人电脑,但在竞赛环境
中
较少使用。 - **Linux**:开源且灵活,是NOI竞赛
中
最常使用的操作系统之一。 - **Mac OS**:苹果公司的操作系统,虽然功能强大,但在竞赛环境
中
的应用不如Linux...
用delphi构建huffman树
6. **
文件
操作**:在实际应用
中
,我们需要将哈夫曼树的信息(通常是节点的频率和编码)
保存
到
文件
中
,以便于解码时使用。此外,编码后的二进制流也要写入
文件
进行存储。 在Delphi
中
,可以使用内置的容器类(如TList...
第十二届全国青少年信息学奥林匹克联赛初赛试题及答案普及组C语言.docx
在计算机语言
中
,
Pascal
和C都是编译执行的高级语言,C++是支持面向对象的计算机语言之一。高级语言程序相对于汇编语言程序更容易移植。算法的改进对于计算机科学与技术的进步有重要作用,算法的好坏主要通过时间复杂...
数据结构与算法
33,028
社区成员
35,337
社区内容
发帖
与我相关
我的任务
数据结构与算法
数据结构与算法相关内容讨论专区
复制链接
扫一扫
分享
社区描述
数据结构与算法相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章