最新回答 / o0wzn0o
好好看Tree.h,里面写了 private: Node *m_pRoot; m_pRoot是Node类,它所指的成员函数当然是Node类下的SearchNode。建议你好好动手写一遍代码,光看是不解决问题的
2018-11-17
这样写可以吗哈哈?
Node * Node::SearchNode(int nodeindex)
{
Node *tempNode = NULL;
if(this->index == nodeindex) return this;
if(this->pLeftChild != NULL)
{
tempNode = this->pLeftChild->SearchNode(nodeindex);
if(tempNode != NULL) return tempNode;
}
……后面类似
Node * Node::SearchNode(int nodeindex)
{
Node *tempNode = NULL;
if(this->index == nodeindex) return this;
if(this->pLeftChild != NULL)
{
tempNode = this->pLeftChild->SearchNode(nodeindex);
if(tempNode != NULL) return tempNode;
}
……后面类似
2018-10-05
之前看了严蔚敏的数据结构,断断续续看了两遍感觉没弄懂,现在看这个视频感觉效果很不错。谢谢老师了~
另外,个人觉得老师把树的非递归遍历再实现一下就很好了,这个是面试的一个热门。哈哈哈哈
另外,个人觉得老师把树的非递归遍历再实现一下就很好了,这个是面试的一个热门。哈哈哈哈
2018-09-07
最赞回答 / Cocoabeans
我的理解是,如果pNode==NULL,就相当于pNode这个结点不存在,就更不存在pNode -> data = temp -> data这一步了。pNode就是把要删除的那个结点的内容保存下来的结点
2018-08-03