@@ -12,9 +12,11 @@ Indexer for Data Structures Lover
12
12
* [ C] ( C/Data-Structures/ARRAYS/1darrays.c )
13
13
* [ C++] ( C++/Data-Structures/ARRAYS/1darrays.cpp )
14
14
* [ JAVA] ( Java/Data-Structures/ARRAYS/oneDarray.java )
15
+ * complexity
15
16
* implementation using heaps
16
17
* [ C] ( C/Data-Structures/HEAPS/dynamicarray.c )
17
18
* [ C++] ( C++/Data-Structures/HEAPS/1darray.cpp )
19
+ * complexity
18
20
19
21
### 2 DIMENSIONAL
20
22
@@ -24,9 +26,11 @@ Indexer for Data Structures Lover
24
26
* [ C] ( C/Data-Structures/ARRAYS/2darrays.c )
25
27
* [ C++] ( C++/Data-Structures/ARRAYS/2darrays.cpp )
26
28
* [ JAVA] ( Java/Data-Structures/ARRAYS/twoDarray.java )
29
+ * complexity
27
30
* implementation using heaps
28
31
* [ C] ( C/Data-Structures/HEAPS/dynamic2d.c )
29
32
* [ C++] ( C++/Data-Structures/HEAPS/2darray.cpp )
33
+ * complexity
30
34
31
35
### 3 DIMENSIONAL
32
36
@@ -36,9 +40,11 @@ Indexer for Data Structures Lover
36
40
* [ C] ( C/Data-Structures/ARRAYS/3darrays.c )
37
41
* [ C++] ( C++/Data-Structures/ARRAYS/3darrays.cpp )
38
42
* [ JAVA] ( Java/Data-Structures/ARRAYS/threeDarray.java )
43
+ * complexity
39
44
* implementation using heaps
40
45
* [ C] ( C/Data-Structures/HEAPS/dynamic3d.c )
41
46
* [ C++] ( C++/Data-Structures/HEAPS/1darray.cpp )
47
+ * complexity
42
48
43
49
### 4 DIMENSIONAL
44
50
@@ -48,36 +54,42 @@ Indexer for Data Structures Lover
48
54
* [ C] ( C/Data-Structures/ARRAYS/4darrays.c )
49
55
* [ C++] ( C++/Data-Structures/ARRAYS/4darrays.cpp )
50
56
* [ JAVA] ( Java/Data-Structures/ARRAYS/fourDarray.java )
57
+ * complexity
51
58
52
59
### INBUILT
53
60
54
61
#### ARRAYS CLASS(JAVA)
55
62
56
63
* blog
57
64
* docs
58
- * [ arrays class in java] ( Java/Data-Structures/ARRAYS/INBUILT/arrays.java )
65
+ * implementation
66
+ * [ JAVA] ( Java/Data-Structures/ARRAYS/INBUILT/arrays.java )
67
+ * complexity
59
68
60
69
#### ARRAY CLASS(C++)
61
70
62
71
* blog
63
72
* docs
64
73
* array class in c++
74
+ * complexity
65
75
66
- ### MISC
76
+ ### MISC ARRAYS
67
77
68
78
#### JAGGED
69
79
70
80
* blog
71
81
* docs
72
82
* implementation
73
83
* [ C] ( C/Data-Structures/ARRAYS/jaggedarray.c )
84
+ * complexity
74
85
75
86
## :octocat: STRING
76
87
77
88
* blog
78
89
* docs
79
90
* implementation
80
91
* [ JAVA] ( Java/Data-Structures/STRING/Strings.java )
92
+ * complexity
81
93
82
94
## :octocat: LISTS
83
95
@@ -88,30 +100,48 @@ Indexer for Data Structures Lover
88
100
* implementation
89
101
* [ C] ( C/Data-Structures/LINKED-LIST/SINGLE/Main.c )
90
102
* [ C++] ( C++/Data-Structures/LISTS/LINKED-LIST/SINGLE/Main.cpp )
103
+ * JAVA
104
+ * [ Single Linked List] ( Java/Data-Structures/LISTS/SINGLE/STANDARD/LinkedList.java )
105
+ * [ Single Linked List using object data] ( Java/Data-Structures/LISTS/SINGLE/Single-Using-Object/singleLinkedList.java )
106
+ * complexity
91
107
92
108
### DOUBLE
93
109
94
110
* blog
95
111
* docs
96
112
* implementation
97
113
* [ C] ( C/Data-Structures/LINKED-LIST/DOUBLE/Main.c )
114
+ * JAVA
115
+ * [ Double Linked List] ( Java/Data-Structures/LISTS/DOUBLE/STANDARD/DoublyLinkedList.java )
116
+ * [ Double Linked List using object data] ( Java/Data-Structures/LISTS/DOUBLE/Double-Using-Object/DoubleLinkedList.java )
117
+ * complexity
98
118
99
119
### CIRCULAR
100
120
121
+ * blog
122
+ * docs
123
+ * implementation
124
+ * [ JAVA] ( Java/Data-Structures/LISTS/CIRCULAR/STANDARD/CircularLinkedList.java )
125
+ * complexity
126
+
101
127
### INBUILT LISTS
102
128
103
129
#### ARRAYLIST
104
130
105
131
* blog
106
132
* docs
107
133
* implementation
134
+ * [ JAVA] ( Java/Data-Structures/LISTS/INBUILT/arrayList.java )
135
+ * complexity
108
136
109
137
#### VECTOR
110
138
111
139
* blog
112
140
* docs
113
141
* implementation
114
142
* [ C++] ( C++/Data-Structures/LISTS/VECTORS/Main.cpp )
143
+ * [ JAVA] ( Java/Data-Structures/LISTS/INBUILT/vectors.java )
144
+ * complexity
115
145
116
146
#### LINKED LIST
117
147
@@ -121,6 +151,33 @@ Indexer for Data Structures Lover
121
151
* docs
122
152
* implementation
123
153
* [ PYTHON] ( Python3/Data-Structures/LISTS/inbuiltList.py )
154
+ * complexity
155
+
156
+ ### MISC LISTS
157
+
158
+ #### Find the nth node from end in single linked list
159
+
160
+ * blog
161
+ * docs
162
+ * implementation
163
+ * APPROACH 1: Compute the size while adding
164
+ * [ JAVA] ( Java/Data-Structures/LISTS/MISC/Nth-node-from-end/Approach1.java )
165
+
166
+ * APPROACH 2: Using two current pointers
167
+ * [ JAVA] ( Java/Data-Structures/LISTS/MISC/Nth-node-from-end/Approach2.java )
168
+
169
+ * APPROACH 3: Using hashtable
170
+ * [ JAVA] ( Java/Data-Structures/LISTS/MISC/Nth-node-from-end/Approach3.java )
171
+
172
+ * APPROACH 4: Using Hashtable while adding
173
+ * [ JAVA] ( Java/Data-Structures/LISTS/MISC/Nth-node-from-end/Approach4.java )
174
+
175
+ * APPROACH 5: Finding node in one scan
176
+ * [ JAVA] ( Java/Data-Structures/LISTS/MISC/Nth-node-from-end/Approach5.java )
177
+
178
+ * APPROACH 6: Using recursion
179
+ * [ JAVA] ( Java/Data-Structures/LISTS/MISC/Nth-node-from-end/Approach6.java )
180
+ * complexity
124
181
125
182
## :octocat: STACKS
126
183
@@ -131,6 +188,7 @@ Indexer for Data Structures Lover
131
188
* implementation
132
189
* [ C++] ( C++/Data-Structures/STACKS/Stack.hpp )
133
190
* [ JAVA] ( Java/Data-Structures/STACKS/FIXED-ARRAY-STACK/ArrayStack.java )
191
+ * complexity
134
192
135
193
### DYNAMIC ARRAY STACK
136
194
@@ -140,6 +198,7 @@ Indexer for Data Structures Lover
140
198
* docs
141
199
* implementation
142
200
* [ JAVA] ( Java/Data-Structures/STACKS/LINKED-STACK/LinkedStack.java )
201
+ * complexity
143
202
144
203
### INBUILT STACKS
145
204
@@ -148,6 +207,7 @@ Indexer for Data Structures Lover
148
207
* implementation
149
208
* [ C++] ( C++/Data-Structures/STACKS/stack.cpp )
150
209
* [ JAVA] ( Java/Data-Structures/STACKS/INBUILT-STACK/Stacks.java )
210
+ * complexity
151
211
152
212
### MISC STACKS
153
213
@@ -157,27 +217,31 @@ Indexer for Data Structures Lover
157
217
* docs
158
218
* implementation
159
219
* [ C] ( C/Data-Structures/STACKS/MISC-STACKS/minimum_bracket_reversal_for_balanced_expression.c )
220
+ * complexity
160
221
161
222
#### Given expression has balanced brackets or not
162
223
163
224
* blog
164
225
* docs
165
226
* implementation
166
227
* [ JAVA] ( Java/Data-Structures/STACKS/MISC-STACKS/BracketsBalancedOrNot.java )
228
+ * complexity
167
229
168
230
#### Postfix Evaluation
169
231
170
232
* blog
171
233
* docs
172
234
* implementation
173
235
* [ C] ( C/Data-Structures/STACKS/MISC-STACKS/postfix_evaluation.c )
236
+ * complexity
174
237
175
238
#### TWO WAY STACK
176
239
177
240
* blog
178
241
* docs
179
242
* implementation
180
243
* [ C++] ( C++/Data-Structures/STACKS/Tstack.hpp )
244
+ * complexity
181
245
182
246
## :octocat: QUEUES
183
247
@@ -190,19 +254,28 @@ Indexer for Data Structures Lover
190
254
##### DEPTH FIRST SEARCH
191
255
192
256
* IN ORDER
193
- * [ ITERATIVE] ( Data-Structures/TREES/BINARY-TREE/IterativeInorder.java )
194
- * [ RECURSIVE] ( Data-Structures/TREES/BINARY-TREE/Inorder.java )
257
+ * ITERATIVE
258
+ * [ JAVA] ( Java/Data-Structures/TREES/BINARY-TREE/IterativeInorder.java )
259
+ * RECURSIVE
260
+ * [ JAVA] ( Java/Data-Structures/TREES/BINARY-TREE/Inorder.java )
261
+
195
262
* PRE ORDER
196
- * [ ITERATIVE] ( Data-Structures/TREES/BINARY-TREE/IterativePreorder.java )
197
- * [ RECURSIVE] ( Data-Structures/TREES/BINARY-TREE/Preorder.java )
263
+ * ITERATIVE
264
+ * [ JAVA] ( Java/Data-Structures/TREES/BINARY-TREE/IterativePreorder.java )
265
+ * RECURSIVE
266
+ * [ JAVA] ( Java/Data-Structures/TREES/BINARY-TREE/Preorder.java )
267
+
198
268
* POST ORDER
199
- * [ ITERATIVE] ( Data-Structures/TREES/BINARY-TREE/IterativePostorder.java )
200
- * [ RECURSIVE] ( Data-Structures/TREES/BINARY-TREE/Postorder.java )
269
+ * ITERATIVE
270
+ * [ JAVA] ( Java/Data-Structures/TREES/BINARY-TREE/IterativePostorder.java )
271
+ * RECURSIVE
272
+ * [ JAVA] ( Java/Data-Structures/TREES/BINARY-TREE/Postorder.java )
201
273
202
274
##### BREADTH FIRST SEARCH
203
275
204
276
* LEVEL ORDER
205
- * [ ITERATIVE] ( Data-Structures/TREES/BINARY-TREE/LevelOrder.java )
277
+ * ITERATIVE
278
+ * [ JAVA] ( Java/Data-Structures/TREES/BINARY-TREE/LevelOrder.java )
206
279
207
280
### GENERIC TREES
208
281
0 commit comments