二叉树对文件读写操作请教
代码要求是用C++封装成类的。
要求用二叉树写入到文件中。数据有姓名,班级,课程,学分。要求要写入到文件中,并且还要从读出来。还特码需要N大数据秒。我去啊。。。
因为所有的数据估计都是要用二叉树来完成。。。擦
数据写入时在树转前写入还是树转完后写入文件呢?程序每次输入一个完整信息需要每次重复覆盖掉原来已近存在文本内的内容吗?
还有输入定义数据时用类保存还是用结构体保存的好。还有文本的数据还需要添加其他的什么附加内容来帮助程序读取文本吗?
我实在想不出来什么号方法。网上也看找过类似的代码,但是自己看的也头大。而且也没没法吸收。希望大神能给一些完整的解题思路。 实际代码就不用给了。我们老师狠有耐心而且“精得死” 抄袭我肯定是没有好下场的
[解决办法]
代码要求是用C++封装成类的。
要求用二叉树写入到文件中。数据有姓名,班级,课程,学分。要求要写入到文件中,并且还要从读出来。还特码需要N大数据秒。我去啊。。。
//先定义这个数据类,很简单的吧
因为所有的数据估计都是要用二叉树来完成。。。擦
//基本的二叉树能建立吗?最好采用模板方式的,这样子可以用来操作自定义类型
数据写入时在树转前写入还是树转完后写入文件呢?程序每次输入一个完整信息需要每次重复覆盖掉原来已近存在文本内的内容吗?
//这个就是把输入的数据全部存储在一棵二叉树中了,然后再遍历一棵树,把所有节点上的数据对象读入文件。
//类似于把数据存储在数组中,然后再一次性把数组中的内容读入文件.
还有输入定义数据时用类保存还是用结构体保存的好。还有文本的数据还需要添加其他的什么附加内容来帮助程序读取文本吗?
//这个既然是C++,就用class吧,重载输入输出流也方便
//是否添加一些其他控制字段,看你自己的怎么读取数据了,你是通过键盘输入呢?还是通过其他的文件输入数据呢?
我实在想不出来什么号方法。网上也看找过类似的代码,但是自己看的也头大。而且也没没法吸收。希望大神能给一些完整的解题思路。 实际代码就不用给了。我们老师狠有耐心而且“精得死” 抄袭我肯定是没有好下场的
[解决办法]
的老才好