|
1 |
| -<p>给你一个链表,每 <em>k </em>个节点一组进行翻转,请你返回翻转后的链表。</p> |
| 1 | +<p>给你链表的头节点 <code>head</code> ,每 <code>k</code><em> </em>个节点一组进行翻转,请你返回修改后的链表。</p> |
2 | 2 |
|
3 |
| -<p><em>k </em>是一个正整数,它的值小于或等于链表的长度。</p> |
| 3 | +<p><code>k</code> 是一个正整数,它的值小于或等于链表的长度。如果节点总数不是 <code>k</code><em> </em>的整数倍,那么请将最后剩余的节点保持原有顺序。</p> |
4 | 4 |
|
5 |
| -<p>如果节点总数不是 <em>k </em>的整数倍,那么请将最后剩余的节点保持原有顺序。</p> |
| 5 | +<p>你不能只是单纯的改变节点内部的值,而是需要实际进行节点交换。</p> |
6 | 6 |
|
7 |
| -<p><strong>进阶:</strong></p> |
8 |
| - |
9 |
| -<ul> |
10 |
| - <li>你可以设计一个只使用常数额外空间的算法来解决此问题吗?</li> |
11 |
| - <li><strong>你不能只是单纯的改变节点内部的值</strong>,而是需要实际进行节点交换。</li> |
12 |
| -</ul> |
13 |
| - |
14 |
| -<p> </p> |
| 7 | +<p> </p> |
15 | 8 |
|
16 | 9 | <p><strong>示例 1:</strong></p>
|
17 | 10 | <img alt="" src="https://assets.leetcode.com/uploads/2020/10/03/reverse_ex1.jpg" style="width: 542px; height: 222px;" />
|
|
21 | 14 | </pre>
|
22 | 15 |
|
23 | 16 | <p><strong>示例 2:</strong></p>
|
24 |
| -<img alt="" src="https://assets.leetcode.com/uploads/2020/10/03/reverse_ex2.jpg" style="width: 542px; height: 222px;" /> |
25 |
| -<pre> |
26 |
| -<strong>输入:</strong>head = [1,2,3,4,5], k = 3 |
27 |
| -<strong>输出:</strong>[3,2,1,4,5] |
28 |
| -</pre> |
29 | 17 |
|
30 |
| -<p><strong>示例 3:</strong></p> |
| 18 | +<p><img alt="" src="https://assets.leetcode.com/uploads/2020/10/03/reverse_ex2.jpg" style="width: 542px; height: 222px;" /></p> |
31 | 19 |
|
32 | 20 | <pre>
|
33 |
| -<strong>输入:</strong>head = [1,2,3,4,5], k = 1 |
34 |
| -<strong>输出:</strong>[1,2,3,4,5] |
| 21 | +<strong>输入:</strong>head = [1,2,3,4,5], k = 3 |
| 22 | +<strong>输出:</strong>[3,2,1,4,5] |
35 | 23 | </pre>
|
36 | 24 |
|
37 |
| -<p><strong>示例 4:</strong></p> |
38 |
| - |
39 |
| -<pre> |
40 |
| -<strong>输入:</strong>head = [1], k = 1 |
41 |
| -<strong>输出:</strong>[1] |
42 |
| -</pre> |
| 25 | +<p> </p> |
| 26 | +<strong>提示:</strong> |
43 | 27 |
|
44 | 28 | <ul>
|
| 29 | + <li>链表中的节点数目为 <code>n</code></li> |
| 30 | + <li><code>1 <= k <= n <= 5000</code></li> |
| 31 | + <li><code>0 <= Node.val <= 1000</code></li> |
45 | 32 | </ul>
|
46 | 33 |
|
47 |
| -<p><strong>提示:</strong></p> |
| 34 | +<p> </p> |
| 35 | + |
| 36 | +<p><strong>进阶:</strong>你可以设计一个只用 <code>O(1)</code> 额外内存空间的算法解决此问题吗?</p> |
48 | 37 |
|
49 | 38 | <ul>
|
50 |
| - <li>列表中节点的数量在范围 <code>sz</code> 内</li> |
51 |
| - <li><code>1 <= sz <= 5000</code></li> |
52 |
| - <li><code>0 <= Node.val <= 1000</code></li> |
53 |
| - <li><code>1 <= k <= sz</code></li> |
54 | 39 | </ul>
|
0 commit comments