File tree Expand file tree Collapse file tree 1 file changed +40
-0
lines changed
src/me/ramswaroop/linkedlists Expand file tree Collapse file tree 1 file changed +40
-0
lines changed Original file line number Diff line number Diff line change
1
+ package me .ramswaroop .linkedlists ;
2
+
3
+ import me .ramswaroop .common .SingleLinkedList ;
4
+ import me .ramswaroop .common .SingleLinkedNode ;
5
+
6
+ /**
7
+ * Created by IntelliJ IDEA.
8
+ *
9
+ * @author: ramswaroop
10
+ * @date: 6/27/15
11
+ * @time: 5:27 PM
12
+ */
13
+ public class DeleteAlternateNodes <E extends Comparable <E >> extends SingleLinkedList <E > {
14
+
15
+ public static <E extends Comparable <E >> void deleteAlternateNodes (SingleLinkedList <E > list ) {
16
+ deleteAlternateNodes (list .head );
17
+ }
18
+
19
+ public static <E extends Comparable <E >> void deleteAlternateNodes (SingleLinkedNode <E > node ) {
20
+ if (node == null || node .next == null ) return ;
21
+
22
+ node .next = node .next .next ;
23
+
24
+ deleteAlternateNodes (node .next );
25
+ }
26
+
27
+ public static void main (String a []) {
28
+ SingleLinkedList <Integer > linkedList1 = new SingleLinkedList <>();
29
+ linkedList1 .add (00 );
30
+ linkedList1 .add (11 );
31
+ linkedList1 .add (22 );
32
+ linkedList1 .add (33 );
33
+ linkedList1 .add (44 );
34
+ linkedList1 .add (55 );
35
+ linkedList1 .printList ();
36
+ deleteAlternateNodes (linkedList1 );
37
+ linkedList1 .printList ();
38
+
39
+ }
40
+ }
You can’t perform that action at this time.
0 commit comments