We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 1d38a9d commit 398bf62Copy full SHA for 398bf62
code/_92/Solution.cpp
@@ -0,0 +1,36 @@
1
+//
2
+// Created by DHL on 2022年6月30日.
3
4
+
5
+/**
6
+ * Definition for singly-linked list.
7
+ * struct ListNode {
8
+ * int val;
9
+ * ListNode *next;
10
+ * ListNode() : val(0), next(nullptr) {}
11
+ * ListNode(int x) : val(x), next(nullptr) {}
12
+ * ListNode(int x, ListNode *next) : val(x), next(next) {}
13
+ * };
14
+ */
15
+class Solution {
16
+public:
17
+ ListNode *reverseBetween(ListNode *head, int left, int right) {
18
+ ListNode *dummyNode = new ListNode(0);
19
+ dummyNode->next = head;
20
+ int m = left;
21
+ ListNode *p = dummyNode;
22
+ while (--m != 0) {
23
+ p = p->next;
24
+ }
25
26
+ ListNode *q = p->next;
27
+ int k = right - left;
28
+ while (k-- != 0) {
29
+ ListNode *node = q->next;
30
+ q->next = q->next->next;
31
+ node->next = p->next;
32
+ p->next = node;
33
34
+ return dummyNode->next;
35
36
+};
AltStyle によって変換されたページ (->オリジナル) / アドレス: モード: デフォルト 音声ブラウザ ルビ付き 配色反転 文字拡大 モバイル
0 commit comments