LeetCode 606.根据二叉树创建字符串
思路🧐:
代码🔎:
class Solution {
public:
string tree2str(TreeNode* root) {
string str;
if(root == nullptr) //为空就返回字符串
return str;
str += to_string(root->val); //加上值
if(root->left || root->right) //左子树要两边都不为空才不用写
{
str += '(';
str += tree2str(root->left);
str += ')';
}
if(root->right) //右子树只用判断自己
{
str += '(';
str += tree2str(root->right);
str += ')';
}
return str;
}
};
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明原文出处。如若内容造成侵权/违法违规/事实不符,请联系SD编程学习网:675289112@qq.com进行投诉反馈,一经查实,立即删除!