mirror of
https://gitee.com/coder-xiaomo/leetcode-problemset
synced 2025-01-11 02:58:13 +08:00
56 lines
2.3 KiB
HTML
56 lines
2.3 KiB
HTML
|
<p>在一个大小为 <code>n</code> 且 <code>n</code> 为 <strong>偶数</strong> 的链表中,对于 <code>0 <= i <= (n / 2) - 1</code> 的 <code>i</code> ,第 <code>i</code> 个节点(下标从 <strong>0</strong> 开始)的孪生节点为第 <code>(n-1-i)</code> 个节点 。</p>
|
|||
|
|
|||
|
<ul>
|
|||
|
<li>比方说,<code>n = 4</code> 那么节点 <code>0</code> 是节点 <code>3</code> 的孪生节点,节点 <code>1</code> 是节点 <code>2</code> 的孪生节点。这是长度为 <code><span style="">n = 4</span></code> 的链表中所有的孪生节点。</li>
|
|||
|
</ul>
|
|||
|
|
|||
|
<p><strong>孪生和</strong> 定义为一个节点和它孪生节点两者值之和。</p>
|
|||
|
|
|||
|
<p>给你一个长度为偶数的链表的头节点 <code>head</code> ,请你返回链表的 <strong>最大孪生和</strong> 。</p>
|
|||
|
|
|||
|
<p> </p>
|
|||
|
|
|||
|
<p><strong>示例 1:</strong></p>
|
|||
|
|
|||
|
<p><img alt="" src="https://assets.leetcode.com/uploads/2021/12/03/eg1drawio.png" style="width: 250px; height: 70px;"></p>
|
|||
|
|
|||
|
<pre><b>输入:</b>head = [5,4,2,1]
|
|||
|
<b>输出:</b>6
|
|||
|
<strong>解释:</strong>
|
|||
|
节点 0 和节点 1 分别是节点 3 和 2 的孪生节点。孪生和都为 6 。
|
|||
|
链表中没有其他孪生节点。
|
|||
|
所以,链表的最大孪生和是 6 。
|
|||
|
</pre>
|
|||
|
|
|||
|
<p><strong>示例 2:</strong></p>
|
|||
|
|
|||
|
<p><img alt="" src="https://assets.leetcode.com/uploads/2021/12/03/eg2drawio.png" style="width: 250px; height: 70px;"></p>
|
|||
|
|
|||
|
<pre><b>输入:</b>head = [4,2,2,3]
|
|||
|
<b>输出:</b>7
|
|||
|
<strong>解释:</strong>
|
|||
|
链表中的孪生节点为:
|
|||
|
- 节点 0 是节点 3 的孪生节点,孪生和为 4 + 3 = 7 。
|
|||
|
- 节点 1 是节点 2 的孪生节点,孪生和为 2 + 2 = 4 。
|
|||
|
所以,最大孪生和为 max(7, 4) = 7 。
|
|||
|
</pre>
|
|||
|
|
|||
|
<p><strong>示例 3:</strong></p>
|
|||
|
|
|||
|
<p><img alt="" src="https://assets.leetcode.com/uploads/2021/12/03/eg3drawio.png" style="width: 200px; height: 88px;"></p>
|
|||
|
|
|||
|
<pre><b>输入:</b>head = [1,100000]
|
|||
|
<b>输出:</b>100001
|
|||
|
<strong>解释:</strong>
|
|||
|
链表中只有一对孪生节点,孪生和为 1 + 100000 = 100001 。
|
|||
|
</pre>
|
|||
|
|
|||
|
<p> </p>
|
|||
|
|
|||
|
<p><strong>提示:</strong></p>
|
|||
|
|
|||
|
<ul>
|
|||
|
<li>链表的节点数目是 <code>[2, 10<sup>5</sup>]</code> 中的 <strong>偶数</strong> 。</li>
|
|||
|
<li><code>1 <= Node.val <= 10<sup>5</sup></code></li>
|
|||
|
</ul>
|