1. 程式人生 > >Complete Binary Search Tree(完全二叉搜尋樹)用陣列表示和計算左子樹的規模

Complete Binary Search Tree(完全二叉搜尋樹)用陣列表示和計算左子樹的規模

void solve(int ALeft,int ARight,int TRoot)
{//初始呼叫為solve(0,N-1,0) 
	n=ARignt-ALeft+1;
	if(n==0) return;
	L=GetLeftLength(n);//計算n個結點的樹其左子樹有多少個結點 
	T[TRoot]=A[ALeft+L];
	LeftTRoot=TRoot*2+1;
	RightTRoot=LeftTRoot+1;
	solve(ALeft,ALeft+L-1,LeftTRoot);
	solve(ALeft+L+1,ARight,RightTRoot); 
} //後面還要實現排序