当前位置: 首页 > news >正文

力扣:二叉树的前序遍历

给你二叉树的根节点 root ,返回它节点值的 前序 遍历。 

示例 1:

输入:root = [1,null,2,3]输出:[1,2,3]

示例 2:

输入:root = []输出:[]

示例 3:

输入:root = [1]输出:[1]

示例 4:

输入:root = [1,2]输出:[1,2]

示例 5:

输入:root = [1,null,2]输出:[1,2]

/*** 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 preorder(struct TreeNode* root,int* res,int*resSize){if(root==NULL){return;//为空直接返回}int a=*resSize;//将数组大小赋值给ares[a]=root->val;//将值存入到res数组中*resSize=*resSize+1;//数组大小加1preorder(root->left,res,resSize);//递归进入左指针preorder(root->right,res,resSize);//递归进入右指针
}
int* preorderTraversal(struct TreeNode* root, int* returnSize) {int *res=(int*)malloc(sizeof(int)*10000);//开辟一个足够大的动态空间* returnSize=0;//数组大小,初始值0preorder(root,res,returnSize);//调用函数return res;//返回值
}


http://www.mrgr.cn/news/8829.html

相关文章:

  • ubuntu20.04配置open3D(C++常用API安装)
  • 【STM32】看门狗
  • 超分CAMixerSR 使用笔记
  • OCC笔记:Windows下OCC的编译
  • HTML标签入门篇(1)——标题标签、段落标签、换行标签、水平线标签、图片标签、文本标签
  • HTML 基本语法特性与 title 标签介绍
  • 50道深度NLP和人工智能领域面试题+答案
  • MySQL 系统学习系列 - MySQL 概述与 DDL 语句的使用《MySQL系列篇-01》
  • 私有仓库tomcat镜像构建
  • <数据集>斯坦福狗狗识别数据集<目标检测>
  • 算法(滑动窗口问题)
  • 【diffusers 下载】access token 使用方法总结
  • 大数据-94 Spark 集群 SQL DataFrame DataSet RDD 创建与相互转换 SparkSQL
  • 【前端面试】操作系统
  • easyexcel字典通用转化器
  • RM双轴云台控制
  • 计算机毕业设计 毕业季旅游一站式定制服务平台 Java+SpringBoot+Vue 前后端分离 文档报告 代码讲解 安装调试
  • 普元EOS-微前端的base基座介绍
  • Spring笔记的最后补充 (Spring的基本内容接触完毕)
  • java注解(Annotation)编程