已采纳回答 / king925
delete的操作,实际上可以看做是对树的对象中的元素进行的操作,即是对node的操作。在tree类中定义的操作,应该是对整个类的操作,如果将delete操作设为tree的函数,那么还需要通过类的对象再调用这个对象的元素,相当于多增加了一步操作。通过在node中实现,可以简化步骤,便于理解。
2016-11-05
已采纳回答 / 慕运维8757289
delete tree是没错的,应该你的代可能有问题吧,至于为什么new 了Node不用delete,是因为delete tree时,会执行~Tree()析构函数,里面已经清除Node创建的所有节点了,再delete node会出错的。。。。。
2016-09-01
已采纳回答 / 汉江怪人
数据结构多了(可以说是无限的)你自己也可以在工作时因需求而创造出一些数据结构,想学数据结构推荐严蔚敏的《数据结构》这本里面讲了基本的数据结构,数据结构概括起来是有数组、栈、队列、链表、树、图、堆,这本书里都有讲到,我们大学用的教材就是这本。
2016-08-02