概述
一、题目描述
94. 二叉树的中序遍历
给定一个二叉树的根节点 root
,返回 它的 中序 遍历 。
示例 1:
输入:root = [1,null,2,3] 输出:[1,3,2]
示例 2:
输入:root = [] 输出:[]
示例 3:
输入:root = [1] 输出:[1]
提示:
- 树中节点数目在范围
[0, 100]
内 -100 <= Node.val <= 100
题目链接:94. 二叉树的中序遍历 - 力扣(Leetcode)
二、题解
/**
* 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().
*/
void Inorder(struct TreeNode* root,int *result_arry,int *Size)
{
if(root)
{
Inorder(root->left,result_arry,Size);
result_arry[(*Size)++]=root->val;
Inorder(root->right,result_arry,Size);
}
}
int* inorderTraversal(struct TreeNode* root, int* returnSize){
int * result_arry=(int *)malloc(sizeof(int) * 110);
(*returnSize)=0;
Inorder(root,result_arry,returnSize);
return result_arry;
}
最后
以上就是甜美仙人掌为你收集整理的数据结构每日两题(二叉树的遍历)的全部内容,希望文章能够帮你解决数据结构每日两题(二叉树的遍历)所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复