1
0
mirror of https://gitee.com/coder-xiaomo/leetcode-problemset synced 2025-10-19 12:06:48 +08:00
Code Issues Projects Releases Wiki Activity GitHub Gitee

更新国内版力扣题目描述变更

This commit is contained in:
2022-05-02 23:42:43 +08:00
parent 74598d1cf8
commit 7ea03594b3
198 changed files with 11378 additions and 11118 deletions

View File

@@ -1,36 +1,33 @@
<p>需要采用前序遍历的方式,将一个二叉树转换成一个由括号和整数组成的字符串。</p>
<p>给你二叉树的根节点 <code>root</code> ,请你采用前序遍历的方式,将二叉树转化为一个由括号和整数组成的字符串,返回构造出的字符串</p>
<p>空节点用一对空括号 &quot;()&quot; 表示。而且你需要省略所有不影响字符串与原始二叉树之间的一对一映射关系的空括号对。</p>
<p>空节点使用一对空括号<code>"()"</code> 表示,转化后需要省略所有不影响字符串与原始二叉树之间的一对一映射关系的空括号对。</p>
<p><strong>示例 1:</strong></p>
<div class="original__bRMd">
<div>
<p>&nbsp;</p>
<p><strong>示例 1</strong></p>
<img alt="" src="https://assets.leetcode.com/uploads/2021/05/03/cons1-tree.jpg" style="width: 292px; height: 301px;" />
<pre>
<strong>输入:</strong> 二叉树: [1,2,3,4]
1
/ \
2 3
/
4
<strong>输出:</strong> &quot;1(2(4))(3)&quot;
<strong>解释:</strong> 原本将是&ldquo;1(2(4)())(3())&rdquo;
在你省略所有不必要的空括号对之后,
它将是&ldquo;1(2(4))(3)&rdquo;
<strong>输入</strong>root = [1,2,3,4]
<strong>输出:</strong>"1(2(4))(3)"
<strong>解释:</strong>初步转化后得到 "1(2(4)())(3()())" ,但省略所有不必要的空括号对后,字符串应该是"1(2(4))(3)" 。
</pre>
<p><strong>示例 2:</strong></p>
<p><strong>示例 2</strong></p>
<img alt="" src="https://assets.leetcode.com/uploads/2021/05/03/cons2-tree.jpg" style="width: 207px; height: 293px;" />
<pre>
<strong>输入:</strong> 二叉树: [1,2,3,null,4]
1
/ \
2 3
\
4
<strong>输入</strong>root = [1,2,3,null,4]
<strong>输出:</strong>"1(2()(4))(3)"
<strong>解释:</strong>和第一个示例类似,但是无法省略第一个空括号对,否则会破坏输入与输出一一映射的关系。</pre>
<strong>输出:</strong> &quot;1(2()(4))(3)&quot;
<p>&nbsp;</p>
<strong>解释:</strong> 和第一个示例相似,
除了我们不能省略第一个对括号来中断输入和输出之间的一对一映射关系。
</pre>
<p><strong>提示:</strong></p>
<ul>
<li>树中节点的数目范围是 <code>[1, 10<sup>4</sup>]</code></li>
<li><code>-1000 &lt;= Node.val &lt;= 1000</code></li>
</ul>
</div>
</div>