我是靠谱客的博主 甜美仙人掌,最近开发中收集的这篇文章主要介绍数据结构每日两题(二叉树的遍历),觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

一、题目描述

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;
}

最后

以上就是甜美仙人掌为你收集整理的数据结构每日两题(二叉树的遍历)的全部内容,希望文章能够帮你解决数据结构每日两题(二叉树的遍历)所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(34)

评论列表共有 0 条评论

立即
投稿
返回
顶部