File tree 3 files changed +57
-0
lines changed
lcci/02.03.Delete Middle Node
3 files changed +57
-0
lines changed Original file line number Diff line number Diff line change @@ -114,6 +114,26 @@ var deleteNode = function (node) {
114
114
};
115
115
```
116
116
117
+ ``` swift
118
+ /**
119
+ * public class ListNode {
120
+ * var val: Int
121
+ * var next: ListNode?
122
+ * init(_ x: Int) {
123
+ * self.val = x
124
+ * self.next = nil
125
+ * }
126
+ * }
127
+ */
128
+ class Solution {
129
+ func deleteNode (_ node : ListNode? ) {
130
+ guard let node = node, let next = node.next else { return }
131
+ node.val = next.val
132
+ node.next = next.next
133
+ }
134
+ }
135
+ ```
136
+
117
137
<!-- tabs: end -->
118
138
119
139
<!-- end -->
Original file line number Diff line number Diff line change @@ -109,6 +109,26 @@ var deleteNode = function (node) {
109
109
};
110
110
```
111
111
112
+ ``` swift
113
+ /**
114
+ * public class ListNode {
115
+ * var val: Int
116
+ * var next: ListNode?
117
+ * init(_ x: Int) {
118
+ * self.val = x
119
+ * self.next = nil
120
+ * }
121
+ * }
122
+ */
123
+ class Solution {
124
+ func deleteNode (_ node : ListNode? ) {
125
+ guard let node = node, let next = node.next else { return }
126
+ node.val = next.val
127
+ node.next = next.next
128
+ }
129
+ }
130
+ ```
131
+
112
132
<!-- tabs: end -->
113
133
114
134
<!-- end -->
Original file line number Diff line number Diff line change
1
+ /**
2
+ * public class ListNode {
3
+ * var val: Int
4
+ * var next: ListNode?
5
+ * init(_ x: Int) {
6
+ * self.val = x
7
+ * self.next = nil
8
+ * }
9
+ * }
10
+ */
11
+ class Solution {
12
+ func deleteNode( _ node: ListNode ? ) {
13
+ guard let node = node, let next = node. next else { return }
14
+ node. val = next. val
15
+ node. next = next. next
16
+ }
17
+ }
You can’t perform that action at this time.
0 commit comments