思路
中序遍历顺序为:左 -> 根 -> 右。给定节点为current
。
- 首先判断给定节点是否为
nullptr
。若为nullptr
,则返回nullptr
。 - 若给定节点不为
nullptr
,则需判断当前节点current
是否有右子节点。若有右子节点,则需遍历到右子节点temp = current->right
。 - 给定节点不为
nullptr
,给定节点没有右子节点。则需寻找current
的父节点current->parent
。
测试
功能测试:未进行功能测试。
边界值测试:未进行边界值测试。
特殊输入测试:未进行特殊输入测试。
核心代码
/********************************************
* Author : Dong Huaan
* Email : donghuaan@163.com
* Filename : NextInorderBTNode.cpp
* Creation time : 2018-01-03 21:18:04
* Last modified : 2018-01-03 21:56:04
* Description : ---
*******************************************/