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.
2 parents d2870c8 + 0ce51e8 commit 8ddbed6Copy full SHA for 8ddbed6
DataStructures/Lists/DoublyLinkedList.java
@@ -166,6 +166,22 @@ else if (current == null)
166
current.previous = newLink; // 1 <--> newLink <--> 2(current) <--> 3
167
}
168
169
+
170
+ /**
171
+ * Deletes the passed node from the current list
172
+ *
173
+ * @param z Element to be deleted
174
+ */
175
+ public void deleteNode(Link z) {
176
+ if(z.next == null){
177
+ deleteTail();
178
+ } else if(z == head){
179
+ deleteHead();
180
+ } else{ //before <-- 1 <--> 2(z) <--> 3 -->
181
+ z.previous.next = z.next // 1 --> 3
182
+ z.next.previous = z.previous // 1 <--> 3
183
+ }
184
185
186
public static void removeDuplicates(DoublyLinkedList l ) {
187
Link linkOne = l.head ;
0 commit comments