最赞回答 / Mer1997
这样说吧 删除自己后父节点指向NULL 此时以及无法通过父节点找到你的子节点 ,但是子节点所申请的内存并没有被释放,造成内存泄漏PS:申请到的内存一定要小心,不要忘记回收了
2017-08-03
最新回答 / Torchwood
cout << this->Index << endl; //先输出当前结点。this->pLchild->ProTraversal(); //在左结点中,先输出左结点,如果没有左右结点,结束语句(跳出函数)。this->pRchild->ProTraversal(); //在右结点中,先输出右结点,如果没有左右结点,结束语句(跳出函数)。
2017-06-15
最赞回答 / 奔向_牛
后来改了,前面的是有错,没考虑周全Node *Node::searchNode(int nodeIndex){Node *temp=NULL; if(this->index==nodeIndex) return this; if(this->pLChild!=NULL) { if(this->pLChild->index==nodeIndex) return this->pLChild; else { temp=this->pLChild->sea...
2017-03-15
已采纳回答 / 慕粉4060693
你的代码在遍历那里有错啊,for(int i=0;i<=m_iSize;i++)这里去掉等于号for(int i=0;i<m_iSize;i++),还有构造函数那里for(int i;i<size;i++)的i要初始化for(int i=0;i<size;i++)。这样就好了
2017-01-25
已采纳回答 / 谁记得
在这里明确告诉你,不是一定是要指针你试着把*都去掉,你就发现,还是能运行我觉得这个老师在这里用指针主要有2个原因:1、取地址传递参数效率更快2、后面用链表表示二叉树的时候,确实是一个个节点,那时候就必须用指针,所以在这里二者做了一个格式上的统一
2017-01-01