/**
* Definition for a binary tree node.
* struct TreeNode {
* int val;
* struct TreeNode *left;
* struct TreeNode *right;
* };
*/
/**
* Note: The returned array must be malloced, assume caller calls free().
*/
int nums[2000];
struct TreeNode* Traversal(struct TreeNode* root, int* returnSize)
{
if(!root){
return NULL;
}
root->left = Traversal(root->left, returnSize);
nums[(*returnSize)++] = root->val;
root->right = Traversal(root->right, returnSize);
return root;
}
int* inorderTraversal(struct TreeNode* root, int* returnSize){
*returnSize = 0;
struct TreeNode* p = Traversal(root, returnSize);
return nums;
}
二叉树的中序遍历
最新推荐文章于 2022-08-13 10:08:01 发布