'tree'에 해당되는 글 1건

  1. 2010/05/06 recursive 함수의 call 이 되는 순서
Tree의 구성이
   1
2     3
과 같이 되어 있는 경우
//	123
void CAnyTree::Test2( CAnyNode* r_pNode )
{
	if ( _m_pNodeNull == r_pNode )
		return;

	TRACE1( "%d", r_pNode->nData );
	Test2( r_pNode->m_pNodeLeft );
	Test2( r_pNode->m_pNodeRight );
}

//	213
void CAnyTree::Test3( CAnyNode* r_pNode )
{
	if ( _m_pNodeNull == r_pNode )
		return;

	Test3( r_pNode->m_pNodeLeft );
	TRACE1( "%d", r_pNode->nData );
	Test3( r_pNode->m_pNodeRight );
}

//	231
void CAnyTree::Test4( CAnyNode* r_pNode )
{
	if ( _m_pNodeNull == r_pNode )
		return;

	Test4( r_pNode->m_pNodeLeft );
	Test4( r_pNode->m_pNodeRight );
	TRACE1( "%d", r_pNode->nData );
}
크리에이티브 커먼즈 라이센스
Creative Commons License
이올린에 북마크하기(0) 이올린에 추천하기(0)
2010/05/06 14:03 2010/05/06 14:03