using namespace std;
bool isPostTreeTraversal(int arr[],int leng)
{
if (leng <= 0 || NULL == arr)
{
return false;
}
int root = arr[leng - 1];
int m = 0;
for (; m < leng - 1; m++)
{
if (arr[m]>root)
break;
}
int n = m;
for (; n < leng - 1; n++)
{
if (arr[n] < root)
{
return false;
}
}
int left = true;
if (m>0)
left = isPostTreeTraversal(arr, m);
return left;
}
void main()
{
int arr[] = {7,4,6,9,11,10,8};
if (!isPostTreeTraversal(arr, 7))
{
cout << "false" << endl;
}
else
{
cout << "true" << endl;
}
system("pause");
}
检测树是否后续便利
最新推荐文章于 2022-07-28 19:33:45 发布