这个程序返回值不用赋值吗,跟没有返回值的函数一样用法吗?觉得有点别扭

来源:7-2 一个简单的二叉树问题引发的血案 Invert Binary Tree

宝慕林2471919

2019-05-08

输入正文

写回答

1回答

liuyubobobo

2019-05-09

有返回值的函数但是却不赋值,等同于把返回值丢弃。


你可以写:

root->left = invertTree(root->left);
root->right = invertTree(root->right);


但是不写也没有问题。因为传入的参数是指针,在函数内部,直接对指针所知的对象的成员进行了修改。


整个函数最后有返回值,是因为这是题目给定的接口:)


继续加油!:)

0
0

玩转算法面试-- Leetcode真题分门别类讲解

课程配套大量BAT面试真题,高频算法题解析,强化训练

7408 学习 · 1150 问题

查看课程