二叉树的前序遍历(力扣第144题)

cpp 复制代码
/**
 * 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* proot,int* parr,int* size)
 {
     if(proot==NULL)
        return;
    parr[(*size)++]=proot->val;
    preorder(proot->left,parr,size);
    preorder(proot->right,parr,size);
 }
int* preorderTraversal(struct TreeNode* root, int* returnSize) {
   
    int* arr=(int*)malloc(sizeof(int)*2000);
    * returnSize=0;
    preorder(root,arr,returnSize);
    return arr;
}
相关推荐
mochensage29 分钟前
C++信息学竞赛中常用函数的一般用法
java·c++·算法
chengooooooo36 分钟前
leetcode Top100 238. 除自身以外数组的乘积|数组系列
算法·leetcode
理智的灰太狼1 小时前
题目 3241: 蓝桥杯2024年第十五届省赛真题-挖矿
职场和发展·蓝桥杯
GUIQU.1 小时前
【每日一题 | 2025年6.2 ~ 6.8】第16届蓝桥杯部分偏简单题
算法·蓝桥杯·每日一题
weixin_527550402 小时前
初级程序员入门指南
javascript·python·算法
乄夜2 小时前
嵌入式面试高频(5)!!!C++语言(嵌入式八股文,嵌入式面经)
c语言·c++·单片机·嵌入式硬件·物联网·面试·职场和发展
嘉陵妹妹4 小时前
深度优先算法学习
学习·算法·深度优先
GalaxyPokemon4 小时前
LeetCode - 53. 最大子数组和
算法·leetcode·职场和发展
hn小菜鸡5 小时前
LeetCode 1356.根据数字二进制下1的数目排序
数据结构·算法·leetcode
zhuiQiuMX5 小时前
分享今天做的力扣SQL题
sql·算法·leetcode