Skip to content

Commit 9da76f7

Browse files
author
buildbot121
committedJul 30, 2018
API documentation update by build server
·
0.0.5020.0.315
1 parent 5ea702c commit 9da76f7

21 files changed

+1398
-707
lines changed
 

‎docs/api/Advanced.Algorithms.DataStructures.AVLTree-1.html

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -438,14 +438,14 @@ <h5 class="parameters">Parameters</h5>
438438
</table>
439439

440440

441-
<a id="Advanced_Algorithms_DataStructures_AVLTree_1_Next_" data-uid="Advanced.Algorithms.DataStructures.AVLTree`1.Next*"></a>
442-
<h4 id="Advanced_Algorithms_DataStructures_AVLTree_1_Next__0_" data-uid="Advanced.Algorithms.DataStructures.AVLTree`1.Next(`0)">Next(T)</h4>
441+
<a id="Advanced_Algorithms_DataStructures_AVLTree_1_NextHigher_" data-uid="Advanced.Algorithms.DataStructures.AVLTree`1.NextHigher*"></a>
442+
<h4 id="Advanced_Algorithms_DataStructures_AVLTree_1_NextHigher__0_" data-uid="Advanced.Algorithms.DataStructures.AVLTree`1.NextHigher(`0)">NextHigher(T)</h4>
443443
<div class="markdown level1 summary"><p>Get the value next to given value in this BST.</p>
444444
</div>
445445
<div class="markdown level1 conceptual"></div>
446446
<h5 class="decalaration">Declaration</h5>
447447
<div class="codewrapper">
448-
<pre><code class="lang-csharp hljs">public T Next(T value)</code></pre>
448+
<pre><code class="lang-csharp hljs">public T NextHigher(T value)</code></pre>
449449
</div>
450450
<h5 class="parameters">Parameters</h5>
451451
<table class="table table-bordered table-striped table-condensed">
@@ -481,14 +481,14 @@ <h5 class="returns">Returns</h5>
481481
</table>
482482

483483

484-
<a id="Advanced_Algorithms_DataStructures_AVLTree_1_Previous_" data-uid="Advanced.Algorithms.DataStructures.AVLTree`1.Previous*"></a>
485-
<h4 id="Advanced_Algorithms_DataStructures_AVLTree_1_Previous__0_" data-uid="Advanced.Algorithms.DataStructures.AVLTree`1.Previous(`0)">Previous(T)</h4>
484+
<a id="Advanced_Algorithms_DataStructures_AVLTree_1_NextLower_" data-uid="Advanced.Algorithms.DataStructures.AVLTree`1.NextLower*"></a>
485+
<h4 id="Advanced_Algorithms_DataStructures_AVLTree_1_NextLower__0_" data-uid="Advanced.Algorithms.DataStructures.AVLTree`1.NextLower(`0)">NextLower(T)</h4>
486486
<div class="markdown level1 summary"><p>Get the value previous to given value in this BST.</p>
487487
</div>
488488
<div class="markdown level1 conceptual"></div>
489489
<h5 class="decalaration">Declaration</h5>
490490
<div class="codewrapper">
491-
<pre><code class="lang-csharp hljs">public T Previous(T value)</code></pre>
491+
<pre><code class="lang-csharp hljs">public T NextLower(T value)</code></pre>
492492
</div>
493493
<h5 class="parameters">Parameters</h5>
494494
<table class="table table-bordered table-striped table-condensed">

‎docs/api/Advanced.Algorithms.DataStructures.BMaxHeap-1.html

Lines changed: 65 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -90,6 +90,11 @@ <h5>Inheritance</h5>
9090
<div class="level0"><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object">Object</a></div>
9191
<div class="level1"><span class="xref">BMaxHeap&lt;T&gt;</span></div>
9292
</div>
93+
<div classs="implements">
94+
<h5>Implements</h5>
95+
<div><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1">IEnumerable</a>&lt;T&gt;</div>
96+
<div><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.collections.ienumerable">IEnumerable</a></div>
97+
</div>
9398
<div class="inheritedMembers">
9499
<h5>Inherited Members</h5>
95100
<div>
@@ -118,8 +123,7 @@ <h6><strong>Namespace</strong>: <a class="xref" href="Advanced.Algorithms.DataSt
118123
<h6><strong>Assembly</strong>: Advanced.Algorithms.dll</h6>
119124
<h5 id="Advanced_Algorithms_DataStructures_BMaxHeap_1_syntax">Syntax</h5>
120125
<div class="codewrapper">
121-
<pre><code class="lang-csharp hljs">public class BMaxHeap&lt;T&gt;
122-
where T : IComparable</code></pre>
126+
<pre><code class="lang-csharp hljs">public class BMaxHeap&lt;T&gt; : IEnumerable&lt;T&gt;, IEnumerable where T : IComparable</code></pre>
123127
</div>
124128
<h5 class="typeParameters">Type Parameters</h5>
125129
<table class="table table-bordered table-striped table-condensed">
@@ -222,6 +226,31 @@ <h5 class="returns">Returns</h5>
222226
</table>
223227

224228

229+
<a id="Advanced_Algorithms_DataStructures_BMaxHeap_1_GetEnumerator_" data-uid="Advanced.Algorithms.DataStructures.BMaxHeap`1.GetEnumerator*"></a>
230+
<h4 id="Advanced_Algorithms_DataStructures_BMaxHeap_1_GetEnumerator" data-uid="Advanced.Algorithms.DataStructures.BMaxHeap`1.GetEnumerator">GetEnumerator()</h4>
231+
<div class="markdown level1 summary"></div>
232+
<div class="markdown level1 conceptual"></div>
233+
<h5 class="decalaration">Declaration</h5>
234+
<div class="codewrapper">
235+
<pre><code class="lang-csharp hljs">public IEnumerator&lt;T&gt; GetEnumerator()</code></pre>
236+
</div>
237+
<h5 class="returns">Returns</h5>
238+
<table class="table table-bordered table-striped table-condensed">
239+
<thead>
240+
<tr>
241+
<th>Type</th>
242+
<th>Description</th>
243+
</tr>
244+
</thead>
245+
<tbody>
246+
<tr>
247+
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.collections.generic.ienumerator-1">IEnumerator</a>&lt;T&gt;</td>
248+
<td></td>
249+
</tr>
250+
</tbody>
251+
</table>
252+
253+
225254
<a id="Advanced_Algorithms_DataStructures_BMaxHeap_1_Insert_" data-uid="Advanced.Algorithms.DataStructures.BMaxHeap`1.Insert*"></a>
226255
<h4 id="Advanced_Algorithms_DataStructures_BMaxHeap_1_Insert__0_" data-uid="Advanced.Algorithms.DataStructures.BMaxHeap`1.Insert(`0)">Insert(T)</h4>
227256
<div class="markdown level1 summary"></div>
@@ -272,6 +301,40 @@ <h5 class="returns">Returns</h5>
272301
</tr>
273302
</tbody>
274303
</table>
304+
<h3 id="eii">Explicit Interface Implementations
305+
</h3>
306+
307+
308+
<a id="Advanced_Algorithms_DataStructures_BMaxHeap_1_System_Collections_IEnumerable_GetEnumerator_" data-uid="Advanced.Algorithms.DataStructures.BMaxHeap`1.System#Collections#IEnumerable#GetEnumerator*"></a>
309+
<h4 id="Advanced_Algorithms_DataStructures_BMaxHeap_1_System_Collections_IEnumerable_GetEnumerator" data-uid="Advanced.Algorithms.DataStructures.BMaxHeap`1.System#Collections#IEnumerable#GetEnumerator">IEnumerable.GetEnumerator()</h4>
310+
<div class="markdown level1 summary"></div>
311+
<div class="markdown level1 conceptual"></div>
312+
<h5 class="decalaration">Declaration</h5>
313+
<div class="codewrapper">
314+
<pre><code class="lang-csharp hljs">IEnumerator IEnumerable.GetEnumerator()</code></pre>
315+
</div>
316+
<h5 class="returns">Returns</h5>
317+
<table class="table table-bordered table-striped table-condensed">
318+
<thead>
319+
<tr>
320+
<th>Type</th>
321+
<th>Description</th>
322+
</tr>
323+
</thead>
324+
<tbody>
325+
<tr>
326+
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.collections.ienumerator">IEnumerator</a></td>
327+
<td></td>
328+
</tr>
329+
</tbody>
330+
</table>
331+
<h3 id="implements">Implements</h3>
332+
<div>
333+
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1">System.Collections.Generic.IEnumerable&lt;T&gt;</a>
334+
</div>
335+
<div>
336+
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.collections.ienumerable">System.Collections.IEnumerable</a>
337+
</div>
275338
</article>
276339
</div>
277340

‎docs/api/Advanced.Algorithms.DataStructures.BMinHeap-1.html

Lines changed: 65 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -90,6 +90,11 @@ <h5>Inheritance</h5>
9090
<div class="level0"><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object">Object</a></div>
9191
<div class="level1"><span class="xref">BMinHeap&lt;T&gt;</span></div>
9292
</div>
93+
<div classs="implements">
94+
<h5>Implements</h5>
95+
<div><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1">IEnumerable</a>&lt;T&gt;</div>
96+
<div><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.collections.ienumerable">IEnumerable</a></div>
97+
</div>
9398
<div class="inheritedMembers">
9499
<h5>Inherited Members</h5>
95100
<div>
@@ -118,8 +123,7 @@ <h6><strong>Namespace</strong>: <a class="xref" href="Advanced.Algorithms.DataSt
118123
<h6><strong>Assembly</strong>: Advanced.Algorithms.dll</h6>
119124
<h5 id="Advanced_Algorithms_DataStructures_BMinHeap_1_syntax">Syntax</h5>
120125
<div class="codewrapper">
121-
<pre><code class="lang-csharp hljs">public class BMinHeap&lt;T&gt;
122-
where T : IComparable</code></pre>
126+
<pre><code class="lang-csharp hljs">public class BMinHeap&lt;T&gt; : IEnumerable&lt;T&gt;, IEnumerable where T : IComparable</code></pre>
123127
</div>
124128
<h5 class="typeParameters">Type Parameters</h5>
125129
<table class="table table-bordered table-striped table-condensed">
@@ -360,6 +364,31 @@ <h5 class="returns">Returns</h5>
360364
</table>
361365

362366

367+
<a id="Advanced_Algorithms_DataStructures_BMinHeap_1_GetEnumerator_" data-uid="Advanced.Algorithms.DataStructures.BMinHeap`1.GetEnumerator*"></a>
368+
<h4 id="Advanced_Algorithms_DataStructures_BMinHeap_1_GetEnumerator" data-uid="Advanced.Algorithms.DataStructures.BMinHeap`1.GetEnumerator">GetEnumerator()</h4>
369+
<div class="markdown level1 summary"></div>
370+
<div class="markdown level1 conceptual"></div>
371+
<h5 class="decalaration">Declaration</h5>
372+
<div class="codewrapper">
373+
<pre><code class="lang-csharp hljs">public IEnumerator&lt;T&gt; GetEnumerator()</code></pre>
374+
</div>
375+
<h5 class="returns">Returns</h5>
376+
<table class="table table-bordered table-striped table-condensed">
377+
<thead>
378+
<tr>
379+
<th>Type</th>
380+
<th>Description</th>
381+
</tr>
382+
</thead>
383+
<tbody>
384+
<tr>
385+
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.collections.generic.ienumerator-1">IEnumerator</a>&lt;T&gt;</td>
386+
<td></td>
387+
</tr>
388+
</tbody>
389+
</table>
390+
391+
363392
<a id="Advanced_Algorithms_DataStructures_BMinHeap_1_Insert_" data-uid="Advanced.Algorithms.DataStructures.BMinHeap`1.Insert*"></a>
364393
<h4 id="Advanced_Algorithms_DataStructures_BMinHeap_1_Insert__0_" data-uid="Advanced.Algorithms.DataStructures.BMinHeap`1.Insert(`0)">Insert(T)</h4>
365394
<div class="markdown level1 summary"></div>
@@ -410,6 +439,40 @@ <h5 class="returns">Returns</h5>
410439
</tr>
411440
</tbody>
412441
</table>
442+
<h3 id="eii">Explicit Interface Implementations
443+
</h3>
444+
445+
446+
<a id="Advanced_Algorithms_DataStructures_BMinHeap_1_System_Collections_IEnumerable_GetEnumerator_" data-uid="Advanced.Algorithms.DataStructures.BMinHeap`1.System#Collections#IEnumerable#GetEnumerator*"></a>
447+
<h4 id="Advanced_Algorithms_DataStructures_BMinHeap_1_System_Collections_IEnumerable_GetEnumerator" data-uid="Advanced.Algorithms.DataStructures.BMinHeap`1.System#Collections#IEnumerable#GetEnumerator">IEnumerable.GetEnumerator()</h4>
448+
<div class="markdown level1 summary"></div>
449+
<div class="markdown level1 conceptual"></div>
450+
<h5 class="decalaration">Declaration</h5>
451+
<div class="codewrapper">
452+
<pre><code class="lang-csharp hljs">IEnumerator IEnumerable.GetEnumerator()</code></pre>
453+
</div>
454+
<h5 class="returns">Returns</h5>
455+
<table class="table table-bordered table-striped table-condensed">
456+
<thead>
457+
<tr>
458+
<th>Type</th>
459+
<th>Description</th>
460+
</tr>
461+
</thead>
462+
<tbody>
463+
<tr>
464+
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.collections.ienumerator">IEnumerator</a></td>
465+
<td></td>
466+
</tr>
467+
</tbody>
468+
</table>
469+
<h3 id="implements">Implements</h3>
470+
<div>
471+
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1">System.Collections.Generic.IEnumerable&lt;T&gt;</a>
472+
</div>
473+
<div>
474+
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.collections.ienumerable">System.Collections.IEnumerable</a>
475+
</div>
413476
</article>
414477
</div>
415478

‎docs/api/Advanced.Algorithms.DataStructures.BST-1.html

Lines changed: 86 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -365,6 +365,92 @@ <h5 class="parameters">Parameters</h5>
365365
</tr>
366366
</tbody>
367367
</table>
368+
369+
370+
<a id="Advanced_Algorithms_DataStructures_BST_1_NextHigher_" data-uid="Advanced.Algorithms.DataStructures.BST`1.NextHigher*"></a>
371+
<h4 id="Advanced_Algorithms_DataStructures_BST_1_NextHigher__0_" data-uid="Advanced.Algorithms.DataStructures.BST`1.NextHigher(`0)">NextHigher(T)</h4>
372+
<div class="markdown level1 summary"><p>Get the value next to given value in this BST.</p>
373+
</div>
374+
<div class="markdown level1 conceptual"></div>
375+
<h5 class="decalaration">Declaration</h5>
376+
<div class="codewrapper">
377+
<pre><code class="lang-csharp hljs">public T NextHigher(T value)</code></pre>
378+
</div>
379+
<h5 class="parameters">Parameters</h5>
380+
<table class="table table-bordered table-striped table-condensed">
381+
<thead>
382+
<tr>
383+
<th>Type</th>
384+
<th>Name</th>
385+
<th>Description</th>
386+
</tr>
387+
</thead>
388+
<tbody>
389+
<tr>
390+
<td><span class="xref">T</span></td>
391+
<td><span class="parametername">value</span></td>
392+
<td></td>
393+
</tr>
394+
</tbody>
395+
</table>
396+
<h5 class="returns">Returns</h5>
397+
<table class="table table-bordered table-striped table-condensed">
398+
<thead>
399+
<tr>
400+
<th>Type</th>
401+
<th>Description</th>
402+
</tr>
403+
</thead>
404+
<tbody>
405+
<tr>
406+
<td><span class="xref">T</span></td>
407+
<td></td>
408+
</tr>
409+
</tbody>
410+
</table>
411+
412+
413+
<a id="Advanced_Algorithms_DataStructures_BST_1_NextLower_" data-uid="Advanced.Algorithms.DataStructures.BST`1.NextLower*"></a>
414+
<h4 id="Advanced_Algorithms_DataStructures_BST_1_NextLower__0_" data-uid="Advanced.Algorithms.DataStructures.BST`1.NextLower(`0)">NextLower(T)</h4>
415+
<div class="markdown level1 summary"><p>Get the value previous to given value in this BST.</p>
416+
</div>
417+
<div class="markdown level1 conceptual"></div>
418+
<h5 class="decalaration">Declaration</h5>
419+
<div class="codewrapper">
420+
<pre><code class="lang-csharp hljs">public T NextLower(T value)</code></pre>
421+
</div>
422+
<h5 class="parameters">Parameters</h5>
423+
<table class="table table-bordered table-striped table-condensed">
424+
<thead>
425+
<tr>
426+
<th>Type</th>
427+
<th>Name</th>
428+
<th>Description</th>
429+
</tr>
430+
</thead>
431+
<tbody>
432+
<tr>
433+
<td><span class="xref">T</span></td>
434+
<td><span class="parametername">value</span></td>
435+
<td></td>
436+
</tr>
437+
</tbody>
438+
</table>
439+
<h5 class="returns">Returns</h5>
440+
<table class="table table-bordered table-striped table-condensed">
441+
<thead>
442+
<tr>
443+
<th>Type</th>
444+
<th>Description</th>
445+
</tr>
446+
</thead>
447+
<tbody>
448+
<tr>
449+
<td><span class="xref">T</span></td>
450+
<td></td>
451+
</tr>
452+
</tbody>
453+
</table>
368454
<h3 id="eii">Explicit Interface Implementations
369455
</h3>
370456

‎docs/api/Advanced.Algorithms.DataStructures.CircularLinkedList-1.html

Lines changed: 45 additions & 59 deletions
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,7 @@
8383

8484
<h1 id="Advanced_Algorithms_DataStructures_CircularLinkedList_1" data-uid="Advanced.Algorithms.DataStructures.CircularLinkedList`1" class="text-break">Class CircularLinkedList&lt;T&gt;
8585
</h1>
86-
<div class="markdown level0 summary"><p>A singly linked list implementation</p>
86+
<div class="markdown level0 summary"><p>A circular linked list implementation.</p>
8787
</div>
8888
<div class="markdown level0 conceptual"></div>
8989
<div class="inheritance">
@@ -171,34 +171,22 @@ <h3 id="methods">Methods
171171
</h3>
172172

173173

174-
<a id="Advanced_Algorithms_DataStructures_CircularLinkedList_1_Count_" data-uid="Advanced.Algorithms.DataStructures.CircularLinkedList`1.Count*"></a>
175-
<h4 id="Advanced_Algorithms_DataStructures_CircularLinkedList_1_Count" data-uid="Advanced.Algorithms.DataStructures.CircularLinkedList`1.Count">Count()</h4>
176-
<div class="markdown level1 summary"></div>
174+
<a id="Advanced_Algorithms_DataStructures_CircularLinkedList_1_Clear_" data-uid="Advanced.Algorithms.DataStructures.CircularLinkedList`1.Clear*"></a>
175+
<h4 id="Advanced_Algorithms_DataStructures_CircularLinkedList_1_Clear" data-uid="Advanced.Algorithms.DataStructures.CircularLinkedList`1.Clear">Clear()</h4>
176+
<div class="markdown level1 summary"><p>Time complexity: O(1).</p>
177+
</div>
177178
<div class="markdown level1 conceptual"></div>
178179
<h5 class="decalaration">Declaration</h5>
179180
<div class="codewrapper">
180-
<pre><code class="lang-csharp hljs">public int Count()</code></pre>
181+
<pre><code class="lang-csharp hljs">public void Clear()</code></pre>
181182
</div>
182-
<h5 class="returns">Returns</h5>
183-
<table class="table table-bordered table-striped table-condensed">
184-
<thead>
185-
<tr>
186-
<th>Type</th>
187-
<th>Description</th>
188-
</tr>
189-
</thead>
190-
<tbody>
191-
<tr>
192-
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.int32">Int32</a></td>
193-
<td></td>
194-
</tr>
195-
</tbody>
196-
</table>
197183

198184

199185
<a id="Advanced_Algorithms_DataStructures_CircularLinkedList_1_Delete_" data-uid="Advanced.Algorithms.DataStructures.CircularLinkedList`1.Delete*"></a>
200186
<h4 id="Advanced_Algorithms_DataStructures_CircularLinkedList_1_Delete__0_" data-uid="Advanced.Algorithms.DataStructures.CircularLinkedList`1.Delete(`0)">Delete(T)</h4>
201-
<div class="markdown level1 summary"></div>
187+
<div class="markdown level1 summary"><p>search and delete.
188+
Time complexity:O(n).</p>
189+
</div>
202190
<div class="markdown level1 conceptual"></div>
203191
<h5 class="decalaration">Declaration</h5>
204192
<div class="codewrapper">
@@ -225,7 +213,8 @@ <h5 class="parameters">Parameters</h5>
225213

226214
<a id="Advanced_Algorithms_DataStructures_CircularLinkedList_1_Delete_" data-uid="Advanced.Algorithms.DataStructures.CircularLinkedList`1.Delete*"></a>
227215
<h4 id="Advanced_Algorithms_DataStructures_CircularLinkedList_1_Delete_Advanced_Algorithms_DataStructures_CircularLinkedListNode__0__" data-uid="Advanced.Algorithms.DataStructures.CircularLinkedList`1.Delete(Advanced.Algorithms.DataStructures.CircularLinkedListNode{`0})">Delete(CircularLinkedListNode&lt;T&gt;)</h4>
228-
<div class="markdown level1 summary"></div>
216+
<div class="markdown level1 summary"><p>Time complexity: O(1)</p>
217+
</div>
229218
<div class="markdown level1 conceptual"></div>
230219
<h5 class="decalaration">Declaration</h5>
231220
<div class="codewrapper">
@@ -250,41 +239,6 @@ <h5 class="parameters">Parameters</h5>
250239
</table>
251240

252241

253-
<a id="Advanced_Algorithms_DataStructures_CircularLinkedList_1_DeleteAll_" data-uid="Advanced.Algorithms.DataStructures.CircularLinkedList`1.DeleteAll*"></a>
254-
<h4 id="Advanced_Algorithms_DataStructures_CircularLinkedList_1_DeleteAll" data-uid="Advanced.Algorithms.DataStructures.CircularLinkedList`1.DeleteAll">DeleteAll()</h4>
255-
<div class="markdown level1 summary"></div>
256-
<div class="markdown level1 conceptual"></div>
257-
<h5 class="decalaration">Declaration</h5>
258-
<div class="codewrapper">
259-
<pre><code class="lang-csharp hljs">public void DeleteAll()</code></pre>
260-
</div>
261-
262-
263-
<a id="Advanced_Algorithms_DataStructures_CircularLinkedList_1_GetAllNodes_" data-uid="Advanced.Algorithms.DataStructures.CircularLinkedList`1.GetAllNodes*"></a>
264-
<h4 id="Advanced_Algorithms_DataStructures_CircularLinkedList_1_GetAllNodes" data-uid="Advanced.Algorithms.DataStructures.CircularLinkedList`1.GetAllNodes">GetAllNodes()</h4>
265-
<div class="markdown level1 summary"></div>
266-
<div class="markdown level1 conceptual"></div>
267-
<h5 class="decalaration">Declaration</h5>
268-
<div class="codewrapper">
269-
<pre><code class="lang-csharp hljs">public List&lt;T&gt; GetAllNodes()</code></pre>
270-
</div>
271-
<h5 class="returns">Returns</h5>
272-
<table class="table table-bordered table-striped table-condensed">
273-
<thead>
274-
<tr>
275-
<th>Type</th>
276-
<th>Description</th>
277-
</tr>
278-
</thead>
279-
<tbody>
280-
<tr>
281-
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.collections.generic.list-1">List</a>&lt;T&gt;</td>
282-
<td></td>
283-
</tr>
284-
</tbody>
285-
</table>
286-
287-
288242
<a id="Advanced_Algorithms_DataStructures_CircularLinkedList_1_GetEnumerator_" data-uid="Advanced.Algorithms.DataStructures.CircularLinkedList`1.GetEnumerator*"></a>
289243
<h4 id="Advanced_Algorithms_DataStructures_CircularLinkedList_1_GetEnumerator" data-uid="Advanced.Algorithms.DataStructures.CircularLinkedList`1.GetEnumerator">GetEnumerator()</h4>
290244
<div class="markdown level1 summary"></div>
@@ -312,7 +266,10 @@ <h5 class="returns">Returns</h5>
312266

313267
<a id="Advanced_Algorithms_DataStructures_CircularLinkedList_1_Insert_" data-uid="Advanced.Algorithms.DataStructures.CircularLinkedList`1.Insert*"></a>
314268
<h4 id="Advanced_Algorithms_DataStructures_CircularLinkedList_1_Insert__0_" data-uid="Advanced.Algorithms.DataStructures.CircularLinkedList`1.Insert(`0)">Insert(T)</h4>
315-
<div class="markdown level1 summary"></div>
269+
<div class="markdown level1 summary"><p>Marks this data as the new reference node after insertion.
270+
Like insert first assuming that current reference node as head.
271+
Time Complexity: O(1).</p>
272+
</div>
316273
<div class="markdown level1 conceptual"></div>
317274
<h5 class="decalaration">Declaration</h5>
318275
<div class="codewrapper">
@@ -354,7 +311,8 @@ <h5 class="returns">Returns</h5>
354311

355312
<a id="Advanced_Algorithms_DataStructures_CircularLinkedList_1_IsEmpty_" data-uid="Advanced.Algorithms.DataStructures.CircularLinkedList`1.IsEmpty*"></a>
356313
<h4 id="Advanced_Algorithms_DataStructures_CircularLinkedList_1_IsEmpty" data-uid="Advanced.Algorithms.DataStructures.CircularLinkedList`1.IsEmpty">IsEmpty()</h4>
357-
<div class="markdown level1 summary"></div>
314+
<div class="markdown level1 summary"><p>Time complexity: O(1).</p>
315+
</div>
358316
<div class="markdown level1 conceptual"></div>
359317
<h5 class="decalaration">Declaration</h5>
360318
<div class="codewrapper">
@@ -375,6 +333,34 @@ <h5 class="returns">Returns</h5>
375333
</tr>
376334
</tbody>
377335
</table>
336+
337+
338+
<a id="Advanced_Algorithms_DataStructures_CircularLinkedList_1_Union_" data-uid="Advanced.Algorithms.DataStructures.CircularLinkedList`1.Union*"></a>
339+
<h4 id="Advanced_Algorithms_DataStructures_CircularLinkedList_1_Union_Advanced_Algorithms_DataStructures_CircularLinkedList__0__" data-uid="Advanced.Algorithms.DataStructures.CircularLinkedList`1.Union(Advanced.Algorithms.DataStructures.CircularLinkedList{`0})">Union(CircularLinkedList&lt;T&gt;)</h4>
340+
<div class="markdown level1 summary"><p>Time complexity: O(1).</p>
341+
</div>
342+
<div class="markdown level1 conceptual"></div>
343+
<h5 class="decalaration">Declaration</h5>
344+
<div class="codewrapper">
345+
<pre><code class="lang-csharp hljs">public void Union(CircularLinkedList&lt;T&gt; newList)</code></pre>
346+
</div>
347+
<h5 class="parameters">Parameters</h5>
348+
<table class="table table-bordered table-striped table-condensed">
349+
<thead>
350+
<tr>
351+
<th>Type</th>
352+
<th>Name</th>
353+
<th>Description</th>
354+
</tr>
355+
</thead>
356+
<tbody>
357+
<tr>
358+
<td><a class="xref" href="Advanced.Algorithms.DataStructures.CircularLinkedList-1.html">CircularLinkedList</a>&lt;T&gt;</td>
359+
<td><span class="parametername">newList</span></td>
360+
<td></td>
361+
</tr>
362+
</tbody>
363+
</table>
378364
<h3 id="eii">Explicit Interface Implementations
379365
</h3>
380366

‎docs/api/Advanced.Algorithms.DataStructures.DoublyLinkedList-1.html

Lines changed: 26 additions & 65 deletions
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,7 @@
8383

8484
<h1 id="Advanced_Algorithms_DataStructures_DoublyLinkedList_1" data-uid="Advanced.Algorithms.DataStructures.DoublyLinkedList`1" class="text-break">Class DoublyLinkedList&lt;T&gt;
8585
</h1>
86-
<div class="markdown level0 summary"><p>A singly linked list implementation</p>
86+
<div class="markdown level0 summary"><p>A doubly linked list implementation.</p>
8787
</div>
8888
<div class="markdown level0 conceptual"></div>
8989
<div class="inheritance">
@@ -195,34 +195,20 @@ <h3 id="methods">Methods
195195
</h3>
196196

197197

198-
<a id="Advanced_Algorithms_DataStructures_DoublyLinkedList_1_Count_" data-uid="Advanced.Algorithms.DataStructures.DoublyLinkedList`1.Count*"></a>
199-
<h4 id="Advanced_Algorithms_DataStructures_DoublyLinkedList_1_Count" data-uid="Advanced.Algorithms.DataStructures.DoublyLinkedList`1.Count">Count()</h4>
200-
<div class="markdown level1 summary"></div>
198+
<a id="Advanced_Algorithms_DataStructures_DoublyLinkedList_1_Clear_" data-uid="Advanced.Algorithms.DataStructures.DoublyLinkedList`1.Clear*"></a>
199+
<h4 id="Advanced_Algorithms_DataStructures_DoublyLinkedList_1_Clear" data-uid="Advanced.Algorithms.DataStructures.DoublyLinkedList`1.Clear">Clear()</h4>
200+
<div class="markdown level1 summary"><p>Time complexity: O(1).</p>
201+
</div>
201202
<div class="markdown level1 conceptual"></div>
202203
<h5 class="decalaration">Declaration</h5>
203204
<div class="codewrapper">
204-
<pre><code class="lang-csharp hljs">public int Count()</code></pre>
205+
<pre><code class="lang-csharp hljs">public void Clear()</code></pre>
205206
</div>
206-
<h5 class="returns">Returns</h5>
207-
<table class="table table-bordered table-striped table-condensed">
208-
<thead>
209-
<tr>
210-
<th>Type</th>
211-
<th>Description</th>
212-
</tr>
213-
</thead>
214-
<tbody>
215-
<tr>
216-
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.int32">Int32</a></td>
217-
<td></td>
218-
</tr>
219-
</tbody>
220-
</table>
221207

222208

223209
<a id="Advanced_Algorithms_DataStructures_DoublyLinkedList_1_Delete_" data-uid="Advanced.Algorithms.DataStructures.DoublyLinkedList`1.Delete*"></a>
224210
<h4 id="Advanced_Algorithms_DataStructures_DoublyLinkedList_1_Delete__0_" data-uid="Advanced.Algorithms.DataStructures.DoublyLinkedList`1.Delete(`0)">Delete(T)</h4>
225-
<div class="markdown level1 summary"><p>search for first T and delete</p>
211+
<div class="markdown level1 summary"><p>Time complexity: O(n).</p>
226212
</div>
227213
<div class="markdown level1 conceptual"></div>
228214
<h5 class="decalaration">Declaration</h5>
@@ -250,7 +236,8 @@ <h5 class="parameters">Parameters</h5>
250236

251237
<a id="Advanced_Algorithms_DataStructures_DoublyLinkedList_1_Delete_" data-uid="Advanced.Algorithms.DataStructures.DoublyLinkedList`1.Delete*"></a>
252238
<h4 id="Advanced_Algorithms_DataStructures_DoublyLinkedList_1_Delete_Advanced_Algorithms_DataStructures_DoublyLinkedListNode__0__" data-uid="Advanced.Algorithms.DataStructures.DoublyLinkedList`1.Delete(Advanced.Algorithms.DataStructures.DoublyLinkedListNode{`0})">Delete(DoublyLinkedListNode&lt;T&gt;)</h4>
253-
<div class="markdown level1 summary"><p>deletes this given node</p>
239+
<div class="markdown level1 summary"><p>Delete the given node.
240+
Time complexity: O(n).</p>
254241
</div>
255242
<div class="markdown level1 conceptual"></div>
256243
<h5 class="decalaration">Declaration</h5>
@@ -276,19 +263,10 @@ <h5 class="parameters">Parameters</h5>
276263
</table>
277264

278265

279-
<a id="Advanced_Algorithms_DataStructures_DoublyLinkedList_1_DeleteAll_" data-uid="Advanced.Algorithms.DataStructures.DoublyLinkedList`1.DeleteAll*"></a>
280-
<h4 id="Advanced_Algorithms_DataStructures_DoublyLinkedList_1_DeleteAll" data-uid="Advanced.Algorithms.DataStructures.DoublyLinkedList`1.DeleteAll">DeleteAll()</h4>
281-
<div class="markdown level1 summary"></div>
282-
<div class="markdown level1 conceptual"></div>
283-
<h5 class="decalaration">Declaration</h5>
284-
<div class="codewrapper">
285-
<pre><code class="lang-csharp hljs">public void DeleteAll()</code></pre>
286-
</div>
287-
288-
289266
<a id="Advanced_Algorithms_DataStructures_DoublyLinkedList_1_DeleteFirst_" data-uid="Advanced.Algorithms.DataStructures.DoublyLinkedList`1.DeleteFirst*"></a>
290267
<h4 id="Advanced_Algorithms_DataStructures_DoublyLinkedList_1_DeleteFirst" data-uid="Advanced.Algorithms.DataStructures.DoublyLinkedList`1.DeleteFirst">DeleteFirst()</h4>
291-
<div class="markdown level1 summary"></div>
268+
<div class="markdown level1 summary"><p>Time complexity: O(1).</p>
269+
</div>
292270
<div class="markdown level1 conceptual"></div>
293271
<h5 class="decalaration">Declaration</h5>
294272
<div class="codewrapper">
@@ -313,7 +291,9 @@ <h5 class="returns">Returns</h5>
313291

314292
<a id="Advanced_Algorithms_DataStructures_DoublyLinkedList_1_DeleteLast_" data-uid="Advanced.Algorithms.DataStructures.DoublyLinkedList`1.DeleteLast*"></a>
315293
<h4 id="Advanced_Algorithms_DataStructures_DoublyLinkedList_1_DeleteLast" data-uid="Advanced.Algorithms.DataStructures.DoublyLinkedList`1.DeleteLast">DeleteLast()</h4>
316-
<div class="markdown level1 summary"></div>
294+
<div class="markdown level1 summary"><p>Delete tail node.
295+
Time complexity: O(1)</p>
296+
</div>
317297
<div class="markdown level1 conceptual"></div>
318298
<h5 class="decalaration">Declaration</h5>
319299
<div class="codewrapper">
@@ -336,31 +316,6 @@ <h5 class="returns">Returns</h5>
336316
</table>
337317

338318

339-
<a id="Advanced_Algorithms_DataStructures_DoublyLinkedList_1_GetAllNodes_" data-uid="Advanced.Algorithms.DataStructures.DoublyLinkedList`1.GetAllNodes*"></a>
340-
<h4 id="Advanced_Algorithms_DataStructures_DoublyLinkedList_1_GetAllNodes" data-uid="Advanced.Algorithms.DataStructures.DoublyLinkedList`1.GetAllNodes">GetAllNodes()</h4>
341-
<div class="markdown level1 summary"></div>
342-
<div class="markdown level1 conceptual"></div>
343-
<h5 class="decalaration">Declaration</h5>
344-
<div class="codewrapper">
345-
<pre><code class="lang-csharp hljs">public List&lt;T&gt; GetAllNodes()</code></pre>
346-
</div>
347-
<h5 class="returns">Returns</h5>
348-
<table class="table table-bordered table-striped table-condensed">
349-
<thead>
350-
<tr>
351-
<th>Type</th>
352-
<th>Description</th>
353-
</tr>
354-
</thead>
355-
<tbody>
356-
<tr>
357-
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.collections.generic.list-1">List</a>&lt;T&gt;</td>
358-
<td></td>
359-
</tr>
360-
</tbody>
361-
</table>
362-
363-
364319
<a id="Advanced_Algorithms_DataStructures_DoublyLinkedList_1_GetEnumerator_" data-uid="Advanced.Algorithms.DataStructures.DoublyLinkedList`1.GetEnumerator*"></a>
365320
<h4 id="Advanced_Algorithms_DataStructures_DoublyLinkedList_1_GetEnumerator" data-uid="Advanced.Algorithms.DataStructures.DoublyLinkedList`1.GetEnumerator">GetEnumerator()</h4>
366321
<div class="markdown level1 summary"></div>
@@ -388,7 +343,8 @@ <h5 class="returns">Returns</h5>
388343

389344
<a id="Advanced_Algorithms_DataStructures_DoublyLinkedList_1_InsertAfter_" data-uid="Advanced.Algorithms.DataStructures.DoublyLinkedList`1.InsertAfter*"></a>
390345
<h4 id="Advanced_Algorithms_DataStructures_DoublyLinkedList_1_InsertAfter_Advanced_Algorithms_DataStructures_DoublyLinkedListNode__0__Advanced_Algorithms_DataStructures_DoublyLinkedListNode__0__" data-uid="Advanced.Algorithms.DataStructures.DoublyLinkedList`1.InsertAfter(Advanced.Algorithms.DataStructures.DoublyLinkedListNode{`0},Advanced.Algorithms.DataStructures.DoublyLinkedListNode{`0})">InsertAfter(DoublyLinkedListNode&lt;T&gt;, DoublyLinkedListNode&lt;T&gt;)</h4>
391-
<div class="markdown level1 summary"><p>Insert right after this node</p>
346+
<div class="markdown level1 summary"><p>Insert right after this node.
347+
Time complexity: O(1).</p>
392348
</div>
393349
<div class="markdown level1 conceptual"></div>
394350
<h5 class="decalaration">Declaration</h5>
@@ -436,7 +392,8 @@ <h5 class="returns">Returns</h5>
436392

437393
<a id="Advanced_Algorithms_DataStructures_DoublyLinkedList_1_InsertBefore_" data-uid="Advanced.Algorithms.DataStructures.DoublyLinkedList`1.InsertBefore*"></a>
438394
<h4 id="Advanced_Algorithms_DataStructures_DoublyLinkedList_1_InsertBefore_Advanced_Algorithms_DataStructures_DoublyLinkedListNode__0__Advanced_Algorithms_DataStructures_DoublyLinkedListNode__0__" data-uid="Advanced.Algorithms.DataStructures.DoublyLinkedList`1.InsertBefore(Advanced.Algorithms.DataStructures.DoublyLinkedListNode{`0},Advanced.Algorithms.DataStructures.DoublyLinkedListNode{`0})">InsertBefore(DoublyLinkedListNode&lt;T&gt;, DoublyLinkedListNode&lt;T&gt;)</h4>
439-
<div class="markdown level1 summary"><p>Insert right before this node</p>
395+
<div class="markdown level1 summary"><p>Insert right before this node.
396+
Time complexity:O(1).</p>
440397
</div>
441398
<div class="markdown level1 conceptual"></div>
442399
<h5 class="decalaration">Declaration</h5>
@@ -484,7 +441,8 @@ <h5 class="returns">Returns</h5>
484441

485442
<a id="Advanced_Algorithms_DataStructures_DoublyLinkedList_1_InsertFirst_" data-uid="Advanced.Algorithms.DataStructures.DoublyLinkedList`1.InsertFirst*"></a>
486443
<h4 id="Advanced_Algorithms_DataStructures_DoublyLinkedList_1_InsertFirst__0_" data-uid="Advanced.Algorithms.DataStructures.DoublyLinkedList`1.InsertFirst(`0)">InsertFirst(T)</h4>
487-
<div class="markdown level1 summary"></div>
444+
<div class="markdown level1 summary"><p>Time complexity: O(1).</p>
445+
</div>
488446
<div class="markdown level1 conceptual"></div>
489447
<h5 class="decalaration">Declaration</h5>
490448
<div class="codewrapper">
@@ -518,15 +476,17 @@ <h5 class="returns">Returns</h5>
518476
<tbody>
519477
<tr>
520478
<td><a class="xref" href="Advanced.Algorithms.DataStructures.DoublyLinkedListNode-1.html">DoublyLinkedListNode</a>&lt;T&gt;</td>
521-
<td></td>
479+
<td><p>The new node.</p>
480+
</td>
522481
</tr>
523482
</tbody>
524483
</table>
525484

526485

527486
<a id="Advanced_Algorithms_DataStructures_DoublyLinkedList_1_InsertLast_" data-uid="Advanced.Algorithms.DataStructures.DoublyLinkedList`1.InsertLast*"></a>
528487
<h4 id="Advanced_Algorithms_DataStructures_DoublyLinkedList_1_InsertLast__0_" data-uid="Advanced.Algorithms.DataStructures.DoublyLinkedList`1.InsertLast(`0)">InsertLast(T)</h4>
529-
<div class="markdown level1 summary"></div>
488+
<div class="markdown level1 summary"><p>Time complexity:O(1).</p>
489+
</div>
530490
<div class="markdown level1 conceptual"></div>
531491
<h5 class="decalaration">Declaration</h5>
532492
<div class="codewrapper">
@@ -568,7 +528,8 @@ <h5 class="returns">Returns</h5>
568528

569529
<a id="Advanced_Algorithms_DataStructures_DoublyLinkedList_1_IsEmpty_" data-uid="Advanced.Algorithms.DataStructures.DoublyLinkedList`1.IsEmpty*"></a>
570530
<h4 id="Advanced_Algorithms_DataStructures_DoublyLinkedList_1_IsEmpty" data-uid="Advanced.Algorithms.DataStructures.DoublyLinkedList`1.IsEmpty">IsEmpty()</h4>
571-
<div class="markdown level1 summary"></div>
531+
<div class="markdown level1 summary"><p>Time complexity: O(1).</p>
532+
</div>
572533
<div class="markdown level1 conceptual"></div>
573534
<h5 class="decalaration">Declaration</h5>
574535
<div class="codewrapper">

‎docs/api/Advanced.Algorithms.DataStructures.MaxPriorityQueue-1.html

Lines changed: 71 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -90,6 +90,11 @@ <h5>Inheritance</h5>
9090
<div class="level0"><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object">Object</a></div>
9191
<div class="level1"><span class="xref">MaxPriorityQueue&lt;T&gt;</span></div>
9292
</div>
93+
<div classs="implements">
94+
<h5>Implements</h5>
95+
<div><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1">IEnumerable</a>&lt;T&gt;</div>
96+
<div><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.collections.ienumerable">IEnumerable</a></div>
97+
</div>
9398
<div class="inheritedMembers">
9499
<h5>Inherited Members</h5>
95100
<div>
@@ -118,8 +123,7 @@ <h6><strong>Namespace</strong>: <a class="xref" href="Advanced.Algorithms.DataSt
118123
<h6><strong>Assembly</strong>: Advanced.Algorithms.dll</h6>
119124
<h5 id="Advanced_Algorithms_DataStructures_MaxPriorityQueue_1_syntax">Syntax</h5>
120125
<div class="codewrapper">
121-
<pre><code class="lang-csharp hljs">public class MaxPriorityQueue&lt;T&gt;
122-
where T : IComparable</code></pre>
126+
<pre><code class="lang-csharp hljs">public class MaxPriorityQueue&lt;T&gt; : IEnumerable&lt;T&gt;, IEnumerable where T : IComparable</code></pre>
123127
</div>
124128
<h5 class="typeParameters">Type Parameters</h5>
125129
<table class="table table-bordered table-striped table-condensed">
@@ -142,7 +146,8 @@ <h3 id="methods">Methods
142146

143147
<a id="Advanced_Algorithms_DataStructures_MaxPriorityQueue_1_Dequeue_" data-uid="Advanced.Algorithms.DataStructures.MaxPriorityQueue`1.Dequeue*"></a>
144148
<h4 id="Advanced_Algorithms_DataStructures_MaxPriorityQueue_1_Dequeue" data-uid="Advanced.Algorithms.DataStructures.MaxPriorityQueue`1.Dequeue">Dequeue()</h4>
145-
<div class="markdown level1 summary"></div>
149+
<div class="markdown level1 summary"><p>Time complexity:O(log(n)).</p>
150+
</div>
146151
<div class="markdown level1 conceptual"></div>
147152
<h5 class="decalaration">Declaration</h5>
148153
<div class="codewrapper">
@@ -167,11 +172,12 @@ <h5 class="returns">Returns</h5>
167172

168173
<a id="Advanced_Algorithms_DataStructures_MaxPriorityQueue_1_Enqueue_" data-uid="Advanced.Algorithms.DataStructures.MaxPriorityQueue`1.Enqueue*"></a>
169174
<h4 id="Advanced_Algorithms_DataStructures_MaxPriorityQueue_1_Enqueue__0_" data-uid="Advanced.Algorithms.DataStructures.MaxPriorityQueue`1.Enqueue(`0)">Enqueue(T)</h4>
170-
<div class="markdown level1 summary"></div>
175+
<div class="markdown level1 summary"><p>Time complexity:O(log(n)).</p>
176+
</div>
171177
<div class="markdown level1 conceptual"></div>
172178
<h5 class="decalaration">Declaration</h5>
173179
<div class="codewrapper">
174-
<pre><code class="lang-csharp hljs">public void Enqueue(T queueItem)</code></pre>
180+
<pre><code class="lang-csharp hljs">public void Enqueue(T item)</code></pre>
175181
</div>
176182
<h5 class="parameters">Parameters</h5>
177183
<table class="table table-bordered table-striped table-condensed">
@@ -185,11 +191,70 @@ <h5 class="parameters">Parameters</h5>
185191
<tbody>
186192
<tr>
187193
<td><span class="xref">T</span></td>
188-
<td><span class="parametername">queueItem</span></td>
194+
<td><span class="parametername">item</span></td>
195+
<td></td>
196+
</tr>
197+
</tbody>
198+
</table>
199+
200+
201+
<a id="Advanced_Algorithms_DataStructures_MaxPriorityQueue_1_GetEnumerator_" data-uid="Advanced.Algorithms.DataStructures.MaxPriorityQueue`1.GetEnumerator*"></a>
202+
<h4 id="Advanced_Algorithms_DataStructures_MaxPriorityQueue_1_GetEnumerator" data-uid="Advanced.Algorithms.DataStructures.MaxPriorityQueue`1.GetEnumerator">GetEnumerator()</h4>
203+
<div class="markdown level1 summary"></div>
204+
<div class="markdown level1 conceptual"></div>
205+
<h5 class="decalaration">Declaration</h5>
206+
<div class="codewrapper">
207+
<pre><code class="lang-csharp hljs">public IEnumerator&lt;T&gt; GetEnumerator()</code></pre>
208+
</div>
209+
<h5 class="returns">Returns</h5>
210+
<table class="table table-bordered table-striped table-condensed">
211+
<thead>
212+
<tr>
213+
<th>Type</th>
214+
<th>Description</th>
215+
</tr>
216+
</thead>
217+
<tbody>
218+
<tr>
219+
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.collections.generic.ienumerator-1">IEnumerator</a>&lt;T&gt;</td>
189220
<td></td>
190221
</tr>
191222
</tbody>
192223
</table>
224+
<h3 id="eii">Explicit Interface Implementations
225+
</h3>
226+
227+
228+
<a id="Advanced_Algorithms_DataStructures_MaxPriorityQueue_1_System_Collections_IEnumerable_GetEnumerator_" data-uid="Advanced.Algorithms.DataStructures.MaxPriorityQueue`1.System#Collections#IEnumerable#GetEnumerator*"></a>
229+
<h4 id="Advanced_Algorithms_DataStructures_MaxPriorityQueue_1_System_Collections_IEnumerable_GetEnumerator" data-uid="Advanced.Algorithms.DataStructures.MaxPriorityQueue`1.System#Collections#IEnumerable#GetEnumerator">IEnumerable.GetEnumerator()</h4>
230+
<div class="markdown level1 summary"></div>
231+
<div class="markdown level1 conceptual"></div>
232+
<h5 class="decalaration">Declaration</h5>
233+
<div class="codewrapper">
234+
<pre><code class="lang-csharp hljs">IEnumerator IEnumerable.GetEnumerator()</code></pre>
235+
</div>
236+
<h5 class="returns">Returns</h5>
237+
<table class="table table-bordered table-striped table-condensed">
238+
<thead>
239+
<tr>
240+
<th>Type</th>
241+
<th>Description</th>
242+
</tr>
243+
</thead>
244+
<tbody>
245+
<tr>
246+
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.collections.ienumerator">IEnumerator</a></td>
247+
<td></td>
248+
</tr>
249+
</tbody>
250+
</table>
251+
<h3 id="implements">Implements</h3>
252+
<div>
253+
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1">System.Collections.Generic.IEnumerable&lt;T&gt;</a>
254+
</div>
255+
<div>
256+
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.collections.ienumerable">System.Collections.IEnumerable</a>
257+
</div>
193258
</article>
194259
</div>
195260

‎docs/api/Advanced.Algorithms.DataStructures.MinPriorityQueue-1.html

Lines changed: 71 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -90,6 +90,11 @@ <h5>Inheritance</h5>
9090
<div class="level0"><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object">Object</a></div>
9191
<div class="level1"><span class="xref">MinPriorityQueue&lt;T&gt;</span></div>
9292
</div>
93+
<div classs="implements">
94+
<h5>Implements</h5>
95+
<div><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1">IEnumerable</a>&lt;T&gt;</div>
96+
<div><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.collections.ienumerable">IEnumerable</a></div>
97+
</div>
9398
<div class="inheritedMembers">
9499
<h5>Inherited Members</h5>
95100
<div>
@@ -118,8 +123,7 @@ <h6><strong>Namespace</strong>: <a class="xref" href="Advanced.Algorithms.DataSt
118123
<h6><strong>Assembly</strong>: Advanced.Algorithms.dll</h6>
119124
<h5 id="Advanced_Algorithms_DataStructures_MinPriorityQueue_1_syntax">Syntax</h5>
120125
<div class="codewrapper">
121-
<pre><code class="lang-csharp hljs">public class MinPriorityQueue&lt;T&gt;
122-
where T : IComparable</code></pre>
126+
<pre><code class="lang-csharp hljs">public class MinPriorityQueue&lt;T&gt; : IEnumerable&lt;T&gt;, IEnumerable where T : IComparable</code></pre>
123127
</div>
124128
<h5 class="typeParameters">Type Parameters</h5>
125129
<table class="table table-bordered table-striped table-condensed">
@@ -142,7 +146,8 @@ <h3 id="methods">Methods
142146

143147
<a id="Advanced_Algorithms_DataStructures_MinPriorityQueue_1_Dequeue_" data-uid="Advanced.Algorithms.DataStructures.MinPriorityQueue`1.Dequeue*"></a>
144148
<h4 id="Advanced_Algorithms_DataStructures_MinPriorityQueue_1_Dequeue" data-uid="Advanced.Algorithms.DataStructures.MinPriorityQueue`1.Dequeue">Dequeue()</h4>
145-
<div class="markdown level1 summary"></div>
149+
<div class="markdown level1 summary"><p>Time complexity:O(log(n)).</p>
150+
</div>
146151
<div class="markdown level1 conceptual"></div>
147152
<h5 class="decalaration">Declaration</h5>
148153
<div class="codewrapper">
@@ -167,11 +172,12 @@ <h5 class="returns">Returns</h5>
167172

168173
<a id="Advanced_Algorithms_DataStructures_MinPriorityQueue_1_Enqueue_" data-uid="Advanced.Algorithms.DataStructures.MinPriorityQueue`1.Enqueue*"></a>
169174
<h4 id="Advanced_Algorithms_DataStructures_MinPriorityQueue_1_Enqueue__0_" data-uid="Advanced.Algorithms.DataStructures.MinPriorityQueue`1.Enqueue(`0)">Enqueue(T)</h4>
170-
<div class="markdown level1 summary"></div>
175+
<div class="markdown level1 summary"><p>Time complexity:O(log(n)).</p>
176+
</div>
171177
<div class="markdown level1 conceptual"></div>
172178
<h5 class="decalaration">Declaration</h5>
173179
<div class="codewrapper">
174-
<pre><code class="lang-csharp hljs">public void Enqueue(T queueItem)</code></pre>
180+
<pre><code class="lang-csharp hljs">public void Enqueue(T item)</code></pre>
175181
</div>
176182
<h5 class="parameters">Parameters</h5>
177183
<table class="table table-bordered table-striped table-condensed">
@@ -185,11 +191,70 @@ <h5 class="parameters">Parameters</h5>
185191
<tbody>
186192
<tr>
187193
<td><span class="xref">T</span></td>
188-
<td><span class="parametername">queueItem</span></td>
194+
<td><span class="parametername">item</span></td>
195+
<td></td>
196+
</tr>
197+
</tbody>
198+
</table>
199+
200+
201+
<a id="Advanced_Algorithms_DataStructures_MinPriorityQueue_1_GetEnumerator_" data-uid="Advanced.Algorithms.DataStructures.MinPriorityQueue`1.GetEnumerator*"></a>
202+
<h4 id="Advanced_Algorithms_DataStructures_MinPriorityQueue_1_GetEnumerator" data-uid="Advanced.Algorithms.DataStructures.MinPriorityQueue`1.GetEnumerator">GetEnumerator()</h4>
203+
<div class="markdown level1 summary"></div>
204+
<div class="markdown level1 conceptual"></div>
205+
<h5 class="decalaration">Declaration</h5>
206+
<div class="codewrapper">
207+
<pre><code class="lang-csharp hljs">public IEnumerator&lt;T&gt; GetEnumerator()</code></pre>
208+
</div>
209+
<h5 class="returns">Returns</h5>
210+
<table class="table table-bordered table-striped table-condensed">
211+
<thead>
212+
<tr>
213+
<th>Type</th>
214+
<th>Description</th>
215+
</tr>
216+
</thead>
217+
<tbody>
218+
<tr>
219+
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.collections.generic.ienumerator-1">IEnumerator</a>&lt;T&gt;</td>
189220
<td></td>
190221
</tr>
191222
</tbody>
192223
</table>
224+
<h3 id="eii">Explicit Interface Implementations
225+
</h3>
226+
227+
228+
<a id="Advanced_Algorithms_DataStructures_MinPriorityQueue_1_System_Collections_IEnumerable_GetEnumerator_" data-uid="Advanced.Algorithms.DataStructures.MinPriorityQueue`1.System#Collections#IEnumerable#GetEnumerator*"></a>
229+
<h4 id="Advanced_Algorithms_DataStructures_MinPriorityQueue_1_System_Collections_IEnumerable_GetEnumerator" data-uid="Advanced.Algorithms.DataStructures.MinPriorityQueue`1.System#Collections#IEnumerable#GetEnumerator">IEnumerable.GetEnumerator()</h4>
230+
<div class="markdown level1 summary"></div>
231+
<div class="markdown level1 conceptual"></div>
232+
<h5 class="decalaration">Declaration</h5>
233+
<div class="codewrapper">
234+
<pre><code class="lang-csharp hljs">IEnumerator IEnumerable.GetEnumerator()</code></pre>
235+
</div>
236+
<h5 class="returns">Returns</h5>
237+
<table class="table table-bordered table-striped table-condensed">
238+
<thead>
239+
<tr>
240+
<th>Type</th>
241+
<th>Description</th>
242+
</tr>
243+
</thead>
244+
<tbody>
245+
<tr>
246+
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.collections.ienumerator">IEnumerator</a></td>
247+
<td></td>
248+
</tr>
249+
</tbody>
250+
</table>
251+
<h3 id="implements">Implements</h3>
252+
<div>
253+
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1">System.Collections.Generic.IEnumerable&lt;T&gt;</a>
254+
</div>
255+
<div>
256+
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.collections.ienumerable">System.Collections.IEnumerable</a>
257+
</div>
193258
</article>
194259
</div>
195260

‎docs/api/Advanced.Algorithms.DataStructures.Queue-1.html

Lines changed: 77 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -83,13 +83,19 @@
8383

8484
<h1 id="Advanced_Algorithms_DataStructures_Queue_1" data-uid="Advanced.Algorithms.DataStructures.Queue`1" class="text-break">Class Queue&lt;T&gt;
8585
</h1>
86-
<div class="markdown level0 summary"></div>
86+
<div class="markdown level0 summary"><p>A queue implementation.</p>
87+
</div>
8788
<div class="markdown level0 conceptual"></div>
8889
<div class="inheritance">
8990
<h5>Inheritance</h5>
9091
<div class="level0"><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object">Object</a></div>
9192
<div class="level1"><span class="xref">Queue&lt;T&gt;</span></div>
9293
</div>
94+
<div classs="implements">
95+
<h5>Implements</h5>
96+
<div><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1">IEnumerable</a>&lt;T&gt;</div>
97+
<div><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.collections.ienumerable">IEnumerable</a></div>
98+
</div>
9399
<div class="inheritedMembers">
94100
<h5>Inherited Members</h5>
95101
<div>
@@ -118,7 +124,7 @@ <h6><strong>Namespace</strong>: <a class="xref" href="Advanced.Algorithms.DataSt
118124
<h6><strong>Assembly</strong>: Advanced.Algorithms.dll</h6>
119125
<h5 id="Advanced_Algorithms_DataStructures_Queue_1_syntax">Syntax</h5>
120126
<div class="codewrapper">
121-
<pre><code class="lang-csharp hljs">public class Queue&lt;T&gt;</code></pre>
127+
<pre><code class="lang-csharp hljs">public class Queue&lt;T&gt; : IEnumerable&lt;T&gt;, IEnumerable</code></pre>
122128
</div>
123129
<h5 class="typeParameters">Type Parameters</h5>
124130
<table class="table table-bordered table-striped table-condensed">
@@ -141,7 +147,8 @@ <h3 id="constructors">Constructors
141147

142148
<a id="Advanced_Algorithms_DataStructures_Queue_1__ctor_" data-uid="Advanced.Algorithms.DataStructures.Queue`1.#ctor*"></a>
143149
<h4 id="Advanced_Algorithms_DataStructures_Queue_1__ctor_Advanced_Algorithms_DataStructures_QueueType_" data-uid="Advanced.Algorithms.DataStructures.Queue`1.#ctor(Advanced.Algorithms.DataStructures.QueueType)">Queue(QueueType)</h4>
144-
<div class="markdown level1 summary"></div>
150+
<div class="markdown level1 summary"><p>Constructor.</p>
151+
</div>
145152
<div class="markdown level1 conceptual"></div>
146153
<h5 class="decalaration">Declaration</h5>
147154
<div class="codewrapper">
@@ -160,7 +167,8 @@ <h5 class="parameters">Parameters</h5>
160167
<tr>
161168
<td><a class="xref" href="Advanced.Algorithms.DataStructures.QueueType.html">QueueType</a></td>
162169
<td><span class="parametername">type</span></td>
163-
<td></td>
170+
<td><p>The queue implementation type.</p>
171+
</td>
164172
</tr>
165173
</tbody>
166174
</table>
@@ -170,7 +178,8 @@ <h3 id="properties">Properties
170178

171179
<a id="Advanced_Algorithms_DataStructures_Queue_1_Count_" data-uid="Advanced.Algorithms.DataStructures.Queue`1.Count*"></a>
172180
<h4 id="Advanced_Algorithms_DataStructures_Queue_1_Count" data-uid="Advanced.Algorithms.DataStructures.Queue`1.Count">Count</h4>
173-
<div class="markdown level1 summary"></div>
181+
<div class="markdown level1 summary"><p>The number of items in the queue.</p>
182+
</div>
174183
<div class="markdown level1 conceptual"></div>
175184
<h5 class="decalaration">Declaration</h5>
176185
<div class="codewrapper">
@@ -197,7 +206,8 @@ <h3 id="methods">Methods
197206

198207
<a id="Advanced_Algorithms_DataStructures_Queue_1_Dequeue_" data-uid="Advanced.Algorithms.DataStructures.Queue`1.Dequeue*"></a>
199208
<h4 id="Advanced_Algorithms_DataStructures_Queue_1_Dequeue" data-uid="Advanced.Algorithms.DataStructures.Queue`1.Dequeue">Dequeue()</h4>
200-
<div class="markdown level1 summary"></div>
209+
<div class="markdown level1 summary"><p>Time Complexity:O(1).</p>
210+
</div>
201211
<div class="markdown level1 conceptual"></div>
202212
<h5 class="decalaration">Declaration</h5>
203213
<div class="codewrapper">
@@ -222,7 +232,8 @@ <h5 class="returns">Returns</h5>
222232

223233
<a id="Advanced_Algorithms_DataStructures_Queue_1_Enqueue_" data-uid="Advanced.Algorithms.DataStructures.Queue`1.Enqueue*"></a>
224234
<h4 id="Advanced_Algorithms_DataStructures_Queue_1_Enqueue__0_" data-uid="Advanced.Algorithms.DataStructures.Queue`1.Enqueue(`0)">Enqueue(T)</h4>
225-
<div class="markdown level1 summary"></div>
235+
<div class="markdown level1 summary"><p>Time Complexity:O(1).</p>
236+
</div>
226237
<div class="markdown level1 conceptual"></div>
227238
<h5 class="decalaration">Declaration</h5>
228239
<div class="codewrapper">
@@ -245,6 +256,65 @@ <h5 class="parameters">Parameters</h5>
245256
</tr>
246257
</tbody>
247258
</table>
259+
260+
261+
<a id="Advanced_Algorithms_DataStructures_Queue_1_GetEnumerator_" data-uid="Advanced.Algorithms.DataStructures.Queue`1.GetEnumerator*"></a>
262+
<h4 id="Advanced_Algorithms_DataStructures_Queue_1_GetEnumerator" data-uid="Advanced.Algorithms.DataStructures.Queue`1.GetEnumerator">GetEnumerator()</h4>
263+
<div class="markdown level1 summary"></div>
264+
<div class="markdown level1 conceptual"></div>
265+
<h5 class="decalaration">Declaration</h5>
266+
<div class="codewrapper">
267+
<pre><code class="lang-csharp hljs">public IEnumerator&lt;T&gt; GetEnumerator()</code></pre>
268+
</div>
269+
<h5 class="returns">Returns</h5>
270+
<table class="table table-bordered table-striped table-condensed">
271+
<thead>
272+
<tr>
273+
<th>Type</th>
274+
<th>Description</th>
275+
</tr>
276+
</thead>
277+
<tbody>
278+
<tr>
279+
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.collections.generic.ienumerator-1">IEnumerator</a>&lt;T&gt;</td>
280+
<td></td>
281+
</tr>
282+
</tbody>
283+
</table>
284+
<h3 id="eii">Explicit Interface Implementations
285+
</h3>
286+
287+
288+
<a id="Advanced_Algorithms_DataStructures_Queue_1_System_Collections_IEnumerable_GetEnumerator_" data-uid="Advanced.Algorithms.DataStructures.Queue`1.System#Collections#IEnumerable#GetEnumerator*"></a>
289+
<h4 id="Advanced_Algorithms_DataStructures_Queue_1_System_Collections_IEnumerable_GetEnumerator" data-uid="Advanced.Algorithms.DataStructures.Queue`1.System#Collections#IEnumerable#GetEnumerator">IEnumerable.GetEnumerator()</h4>
290+
<div class="markdown level1 summary"></div>
291+
<div class="markdown level1 conceptual"></div>
292+
<h5 class="decalaration">Declaration</h5>
293+
<div class="codewrapper">
294+
<pre><code class="lang-csharp hljs">IEnumerator IEnumerable.GetEnumerator()</code></pre>
295+
</div>
296+
<h5 class="returns">Returns</h5>
297+
<table class="table table-bordered table-striped table-condensed">
298+
<thead>
299+
<tr>
300+
<th>Type</th>
301+
<th>Description</th>
302+
</tr>
303+
</thead>
304+
<tbody>
305+
<tr>
306+
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.collections.ienumerator">IEnumerator</a></td>
307+
<td></td>
308+
</tr>
309+
</tbody>
310+
</table>
311+
<h3 id="implements">Implements</h3>
312+
<div>
313+
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1">System.Collections.Generic.IEnumerable&lt;T&gt;</a>
314+
</div>
315+
<div>
316+
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.collections.ienumerable">System.Collections.IEnumerable</a>
317+
</div>
248318
</article>
249319
</div>
250320

‎docs/api/Advanced.Algorithms.DataStructures.QueueType.html

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,8 @@
8383

8484
<h1 id="Advanced_Algorithms_DataStructures_QueueType" data-uid="Advanced.Algorithms.DataStructures.QueueType" class="text-break">Enum QueueType
8585
</h1>
86-
<div class="markdown level0 summary"></div>
86+
<div class="markdown level0 summary"><p>Queue implementation type.</p>
87+
</div>
8788
<div class="markdown level0 conceptual"></div>
8889
<h6><strong>Namespace</strong>: <a class="xref" href="Advanced.Algorithms.DataStructures.html">Advanced.Algorithms.DataStructures</a></h6>
8990
<h6><strong>Assembly</strong>: Advanced.Algorithms.dll</h6>

‎docs/api/Advanced.Algorithms.DataStructures.RedBlackTree-1.html

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -402,14 +402,14 @@ <h5 class="returns">Returns</h5>
402402
</table>
403403

404404

405-
<a id="Advanced_Algorithms_DataStructures_RedBlackTree_1_Next_" data-uid="Advanced.Algorithms.DataStructures.RedBlackTree`1.Next*"></a>
406-
<h4 id="Advanced_Algorithms_DataStructures_RedBlackTree_1_Next__0_" data-uid="Advanced.Algorithms.DataStructures.RedBlackTree`1.Next(`0)">Next(T)</h4>
405+
<a id="Advanced_Algorithms_DataStructures_RedBlackTree_1_NextHigher_" data-uid="Advanced.Algorithms.DataStructures.RedBlackTree`1.NextHigher*"></a>
406+
<h4 id="Advanced_Algorithms_DataStructures_RedBlackTree_1_NextHigher__0_" data-uid="Advanced.Algorithms.DataStructures.RedBlackTree`1.NextHigher(`0)">NextHigher(T)</h4>
407407
<div class="markdown level1 summary"><p>Get the value next to given value in this BST.</p>
408408
</div>
409409
<div class="markdown level1 conceptual"></div>
410410
<h5 class="decalaration">Declaration</h5>
411411
<div class="codewrapper">
412-
<pre><code class="lang-csharp hljs">public T Next(T value)</code></pre>
412+
<pre><code class="lang-csharp hljs">public T NextHigher(T value)</code></pre>
413413
</div>
414414
<h5 class="parameters">Parameters</h5>
415415
<table class="table table-bordered table-striped table-condensed">
@@ -445,14 +445,14 @@ <h5 class="returns">Returns</h5>
445445
</table>
446446

447447

448-
<a id="Advanced_Algorithms_DataStructures_RedBlackTree_1_Previous_" data-uid="Advanced.Algorithms.DataStructures.RedBlackTree`1.Previous*"></a>
449-
<h4 id="Advanced_Algorithms_DataStructures_RedBlackTree_1_Previous__0_" data-uid="Advanced.Algorithms.DataStructures.RedBlackTree`1.Previous(`0)">Previous(T)</h4>
448+
<a id="Advanced_Algorithms_DataStructures_RedBlackTree_1_NextLower_" data-uid="Advanced.Algorithms.DataStructures.RedBlackTree`1.NextLower*"></a>
449+
<h4 id="Advanced_Algorithms_DataStructures_RedBlackTree_1_NextLower__0_" data-uid="Advanced.Algorithms.DataStructures.RedBlackTree`1.NextLower(`0)">NextLower(T)</h4>
450450
<div class="markdown level1 summary"><p>Get the value previous to given value in this BST.</p>
451451
</div>
452452
<div class="markdown level1 conceptual"></div>
453453
<h5 class="decalaration">Declaration</h5>
454454
<div class="codewrapper">
455-
<pre><code class="lang-csharp hljs">public T Previous(T value)</code></pre>
455+
<pre><code class="lang-csharp hljs">public T NextLower(T value)</code></pre>
456456
</div>
457457
<h5 class="parameters">Parameters</h5>
458458
<table class="table table-bordered table-striped table-condensed">

‎docs/api/Advanced.Algorithms.DataStructures.SinglyLinkedList-1.html

Lines changed: 63 additions & 42 deletions
Original file line numberDiff line numberDiff line change
@@ -83,14 +83,19 @@
8383

8484
<h1 id="Advanced_Algorithms_DataStructures_SinglyLinkedList_1" data-uid="Advanced.Algorithms.DataStructures.SinglyLinkedList`1" class="text-break">Class SinglyLinkedList&lt;T&gt;
8585
</h1>
86-
<div class="markdown level0 summary"><p>A singly linked list implementation</p>
86+
<div class="markdown level0 summary"><p>A singly linked list implementation.</p>
8787
</div>
8888
<div class="markdown level0 conceptual"></div>
8989
<div class="inheritance">
9090
<h5>Inheritance</h5>
9191
<div class="level0"><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object">Object</a></div>
9292
<div class="level1"><span class="xref">SinglyLinkedList&lt;T&gt;</span></div>
9393
</div>
94+
<div classs="implements">
95+
<h5>Implements</h5>
96+
<div><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1">IEnumerable</a>&lt;T&gt;</div>
97+
<div><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.collections.ienumerable">IEnumerable</a></div>
98+
</div>
9499
<div class="inheritedMembers">
95100
<h5>Inherited Members</h5>
96101
<div>
@@ -119,7 +124,7 @@ <h6><strong>Namespace</strong>: <a class="xref" href="Advanced.Algorithms.DataSt
119124
<h6><strong>Assembly</strong>: Advanced.Algorithms.dll</h6>
120125
<h5 id="Advanced_Algorithms_DataStructures_SinglyLinkedList_1_syntax">Syntax</h5>
121126
<div class="codewrapper">
122-
<pre><code class="lang-csharp hljs">public class SinglyLinkedList&lt;T&gt;</code></pre>
127+
<pre><code class="lang-csharp hljs">public class SinglyLinkedList&lt;T&gt; : IEnumerable&lt;T&gt;, IEnumerable</code></pre>
123128
</div>
124129
<h5 class="typeParameters">Type Parameters</h5>
125130
<table class="table table-bordered table-striped table-condensed">
@@ -166,38 +171,25 @@ <h3 id="methods">Methods
166171
</h3>
167172

168173

169-
<a id="Advanced_Algorithms_DataStructures_SinglyLinkedList_1_Count_" data-uid="Advanced.Algorithms.DataStructures.SinglyLinkedList`1.Count*"></a>
170-
<h4 id="Advanced_Algorithms_DataStructures_SinglyLinkedList_1_Count" data-uid="Advanced.Algorithms.DataStructures.SinglyLinkedList`1.Count">Count()</h4>
174+
<a id="Advanced_Algorithms_DataStructures_SinglyLinkedList_1_Clear_" data-uid="Advanced.Algorithms.DataStructures.SinglyLinkedList`1.Clear*"></a>
175+
<h4 id="Advanced_Algorithms_DataStructures_SinglyLinkedList_1_Clear" data-uid="Advanced.Algorithms.DataStructures.SinglyLinkedList`1.Clear">Clear()</h4>
171176
<div class="markdown level1 summary"></div>
172177
<div class="markdown level1 conceptual"></div>
173178
<h5 class="decalaration">Declaration</h5>
174179
<div class="codewrapper">
175-
<pre><code class="lang-csharp hljs">public int Count()</code></pre>
180+
<pre><code class="lang-csharp hljs">public void Clear()</code></pre>
176181
</div>
177-
<h5 class="returns">Returns</h5>
178-
<table class="table table-bordered table-striped table-condensed">
179-
<thead>
180-
<tr>
181-
<th>Type</th>
182-
<th>Description</th>
183-
</tr>
184-
</thead>
185-
<tbody>
186-
<tr>
187-
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.int32">Int32</a></td>
188-
<td></td>
189-
</tr>
190-
</tbody>
191-
</table>
192182

193183

194184
<a id="Advanced_Algorithms_DataStructures_SinglyLinkedList_1_Delete_" data-uid="Advanced.Algorithms.DataStructures.SinglyLinkedList`1.Delete*"></a>
195185
<h4 id="Advanced_Algorithms_DataStructures_SinglyLinkedList_1_Delete__0_" data-uid="Advanced.Algorithms.DataStructures.SinglyLinkedList`1.Delete(`0)">Delete(T)</h4>
196-
<div class="markdown level1 summary"></div>
186+
<div class="markdown level1 summary"><p>Delete given element.
187+
Time complexity: O(n)</p>
188+
</div>
197189
<div class="markdown level1 conceptual"></div>
198190
<h5 class="decalaration">Declaration</h5>
199191
<div class="codewrapper">
200-
<pre><code class="lang-csharp hljs">public void Delete(T data)</code></pre>
192+
<pre><code class="lang-csharp hljs">public void Delete(T element)</code></pre>
201193
</div>
202194
<h5 class="parameters">Parameters</h5>
203195
<table class="table table-bordered table-striped table-condensed">
@@ -211,26 +203,17 @@ <h5 class="parameters">Parameters</h5>
211203
<tbody>
212204
<tr>
213205
<td><span class="xref">T</span></td>
214-
<td><span class="parametername">data</span></td>
206+
<td><span class="parametername">element</span></td>
215207
<td></td>
216208
</tr>
217209
</tbody>
218210
</table>
219211

220212

221-
<a id="Advanced_Algorithms_DataStructures_SinglyLinkedList_1_DeleteAll_" data-uid="Advanced.Algorithms.DataStructures.SinglyLinkedList`1.DeleteAll*"></a>
222-
<h4 id="Advanced_Algorithms_DataStructures_SinglyLinkedList_1_DeleteAll" data-uid="Advanced.Algorithms.DataStructures.SinglyLinkedList`1.DeleteAll">DeleteAll()</h4>
223-
<div class="markdown level1 summary"></div>
224-
<div class="markdown level1 conceptual"></div>
225-
<h5 class="decalaration">Declaration</h5>
226-
<div class="codewrapper">
227-
<pre><code class="lang-csharp hljs">public void DeleteAll()</code></pre>
228-
</div>
229-
230-
231213
<a id="Advanced_Algorithms_DataStructures_SinglyLinkedList_1_DeleteFirst_" data-uid="Advanced.Algorithms.DataStructures.SinglyLinkedList`1.DeleteFirst*"></a>
232214
<h4 id="Advanced_Algorithms_DataStructures_SinglyLinkedList_1_DeleteFirst" data-uid="Advanced.Algorithms.DataStructures.SinglyLinkedList`1.DeleteFirst">DeleteFirst()</h4>
233-
<div class="markdown level1 summary"></div>
215+
<div class="markdown level1 summary"><p>Time complexity: O(1).</p>
216+
</div>
234217
<div class="markdown level1 conceptual"></div>
235218
<h5 class="decalaration">Declaration</h5>
236219
<div class="codewrapper">
@@ -255,7 +238,8 @@ <h5 class="returns">Returns</h5>
255238

256239
<a id="Advanced_Algorithms_DataStructures_SinglyLinkedList_1_DeleteLast_" data-uid="Advanced.Algorithms.DataStructures.SinglyLinkedList`1.DeleteLast*"></a>
257240
<h4 id="Advanced_Algorithms_DataStructures_SinglyLinkedList_1_DeleteLast" data-uid="Advanced.Algorithms.DataStructures.SinglyLinkedList`1.DeleteLast">DeleteLast()</h4>
258-
<div class="markdown level1 summary"></div>
241+
<div class="markdown level1 summary"><p>Time complexity: O(n).</p>
242+
</div>
259243
<div class="markdown level1 conceptual"></div>
260244
<h5 class="decalaration">Declaration</h5>
261245
<div class="codewrapper">
@@ -278,13 +262,13 @@ <h5 class="returns">Returns</h5>
278262
</table>
279263

280264

281-
<a id="Advanced_Algorithms_DataStructures_SinglyLinkedList_1_GetAllNodes_" data-uid="Advanced.Algorithms.DataStructures.SinglyLinkedList`1.GetAllNodes*"></a>
282-
<h4 id="Advanced_Algorithms_DataStructures_SinglyLinkedList_1_GetAllNodes" data-uid="Advanced.Algorithms.DataStructures.SinglyLinkedList`1.GetAllNodes">GetAllNodes()</h4>
265+
<a id="Advanced_Algorithms_DataStructures_SinglyLinkedList_1_GetEnumerator_" data-uid="Advanced.Algorithms.DataStructures.SinglyLinkedList`1.GetEnumerator*"></a>
266+
<h4 id="Advanced_Algorithms_DataStructures_SinglyLinkedList_1_GetEnumerator" data-uid="Advanced.Algorithms.DataStructures.SinglyLinkedList`1.GetEnumerator">GetEnumerator()</h4>
283267
<div class="markdown level1 summary"></div>
284268
<div class="markdown level1 conceptual"></div>
285269
<h5 class="decalaration">Declaration</h5>
286270
<div class="codewrapper">
287-
<pre><code class="lang-csharp hljs">public List&lt;T&gt; GetAllNodes()</code></pre>
271+
<pre><code class="lang-csharp hljs">public IEnumerator&lt;T&gt; GetEnumerator()</code></pre>
288272
</div>
289273
<h5 class="returns">Returns</h5>
290274
<table class="table table-bordered table-striped table-condensed">
@@ -296,7 +280,7 @@ <h5 class="returns">Returns</h5>
296280
</thead>
297281
<tbody>
298282
<tr>
299-
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.collections.generic.list-1">List</a>&lt;T&gt;</td>
283+
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.collections.generic.ienumerator-1">IEnumerator</a>&lt;T&gt;</td>
300284
<td></td>
301285
</tr>
302286
</tbody>
@@ -305,7 +289,8 @@ <h5 class="returns">Returns</h5>
305289

306290
<a id="Advanced_Algorithms_DataStructures_SinglyLinkedList_1_InsertFirst_" data-uid="Advanced.Algorithms.DataStructures.SinglyLinkedList`1.InsertFirst*"></a>
307291
<h4 id="Advanced_Algorithms_DataStructures_SinglyLinkedList_1_InsertFirst__0_" data-uid="Advanced.Algorithms.DataStructures.SinglyLinkedList`1.InsertFirst(`0)">InsertFirst(T)</h4>
308-
<div class="markdown level1 summary"></div>
292+
<div class="markdown level1 summary"><p>Insert first. Time complexity: O(1).</p>
293+
</div>
309294
<div class="markdown level1 conceptual"></div>
310295
<h5 class="decalaration">Declaration</h5>
311296
<div class="codewrapper">
@@ -332,7 +317,8 @@ <h5 class="parameters">Parameters</h5>
332317

333318
<a id="Advanced_Algorithms_DataStructures_SinglyLinkedList_1_InsertFirst_" data-uid="Advanced.Algorithms.DataStructures.SinglyLinkedList`1.InsertFirst*"></a>
334319
<h4 id="Advanced_Algorithms_DataStructures_SinglyLinkedList_1_InsertFirst_Advanced_Algorithms_DataStructures_SinglyLinkedListNode__0__" data-uid="Advanced.Algorithms.DataStructures.SinglyLinkedList`1.InsertFirst(Advanced.Algorithms.DataStructures.SinglyLinkedListNode{`0})">InsertFirst(SinglyLinkedListNode&lt;T&gt;)</h4>
335-
<div class="markdown level1 summary"><p>Inserts this element to the begining</p>
320+
<div class="markdown level1 summary"><p>Inserts this element to the begining.
321+
Time complexity: O(1).</p>
336322
</div>
337323
<div class="markdown level1 conceptual"></div>
338324
<h5 class="decalaration">Declaration</h5>
@@ -360,7 +346,8 @@ <h5 class="parameters">Parameters</h5>
360346

361347
<a id="Advanced_Algorithms_DataStructures_SinglyLinkedList_1_InsertLast_" data-uid="Advanced.Algorithms.DataStructures.SinglyLinkedList`1.InsertLast*"></a>
362348
<h4 id="Advanced_Algorithms_DataStructures_SinglyLinkedList_1_InsertLast__0_" data-uid="Advanced.Algorithms.DataStructures.SinglyLinkedList`1.InsertLast(`0)">InsertLast(T)</h4>
363-
<div class="markdown level1 summary"></div>
349+
<div class="markdown level1 summary"><p>Time complexity: O(n).</p>
350+
</div>
364351
<div class="markdown level1 conceptual"></div>
365352
<h5 class="decalaration">Declaration</h5>
366353
<div class="codewrapper">
@@ -408,6 +395,40 @@ <h5 class="returns">Returns</h5>
408395
</tr>
409396
</tbody>
410397
</table>
398+
<h3 id="eii">Explicit Interface Implementations
399+
</h3>
400+
401+
402+
<a id="Advanced_Algorithms_DataStructures_SinglyLinkedList_1_System_Collections_IEnumerable_GetEnumerator_" data-uid="Advanced.Algorithms.DataStructures.SinglyLinkedList`1.System#Collections#IEnumerable#GetEnumerator*"></a>
403+
<h4 id="Advanced_Algorithms_DataStructures_SinglyLinkedList_1_System_Collections_IEnumerable_GetEnumerator" data-uid="Advanced.Algorithms.DataStructures.SinglyLinkedList`1.System#Collections#IEnumerable#GetEnumerator">IEnumerable.GetEnumerator()</h4>
404+
<div class="markdown level1 summary"></div>
405+
<div class="markdown level1 conceptual"></div>
406+
<h5 class="decalaration">Declaration</h5>
407+
<div class="codewrapper">
408+
<pre><code class="lang-csharp hljs">IEnumerator IEnumerable.GetEnumerator()</code></pre>
409+
</div>
410+
<h5 class="returns">Returns</h5>
411+
<table class="table table-bordered table-striped table-condensed">
412+
<thead>
413+
<tr>
414+
<th>Type</th>
415+
<th>Description</th>
416+
</tr>
417+
</thead>
418+
<tbody>
419+
<tr>
420+
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.collections.ienumerator">IEnumerator</a></td>
421+
<td></td>
422+
</tr>
423+
</tbody>
424+
</table>
425+
<h3 id="implements">Implements</h3>
426+
<div>
427+
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1">System.Collections.Generic.IEnumerable&lt;T&gt;</a>
428+
</div>
429+
<div>
430+
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.collections.ienumerable">System.Collections.IEnumerable</a>
431+
</div>
411432
</article>
412433
</div>
413434

‎docs/api/Advanced.Algorithms.DataStructures.SortedDictionary-2.html

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -340,15 +340,15 @@ <h5 class="returns">Returns</h5>
340340
</table>
341341

342342

343-
<a id="Advanced_Algorithms_DataStructures_SortedDictionary_2_Next_" data-uid="Advanced.Algorithms.DataStructures.SortedDictionary`2.Next*"></a>
344-
<h4 id="Advanced_Algorithms_DataStructures_SortedDictionary_2_Next__0_" data-uid="Advanced.Algorithms.DataStructures.SortedDictionary`2.Next(`0)">Next(TK)</h4>
343+
<a id="Advanced_Algorithms_DataStructures_SortedDictionary_2_NextHigher_" data-uid="Advanced.Algorithms.DataStructures.SortedDictionary`2.NextHigher*"></a>
344+
<h4 id="Advanced_Algorithms_DataStructures_SortedDictionary_2_NextHigher__0_" data-uid="Advanced.Algorithms.DataStructures.SortedDictionary`2.NextHigher(`0)">NextHigher(TK)</h4>
345345
<div class="markdown level1 summary"><p>Return the next higher key-value pair after given key in this dictionary.
346346
Time complexity: O(log(n)).</p>
347347
</div>
348348
<div class="markdown level1 conceptual"></div>
349349
<h5 class="decalaration">Declaration</h5>
350350
<div class="codewrapper">
351-
<pre><code class="lang-csharp hljs">public KeyValuePair&lt;TK, TV&gt; Next(TK key)</code></pre>
351+
<pre><code class="lang-csharp hljs">public KeyValuePair&lt;TK, TV&gt; NextHigher(TK key)</code></pre>
352352
</div>
353353
<h5 class="parameters">Parameters</h5>
354354
<table class="table table-bordered table-striped table-condensed">
@@ -385,15 +385,15 @@ <h5 class="returns">Returns</h5>
385385
</table>
386386

387387

388-
<a id="Advanced_Algorithms_DataStructures_SortedDictionary_2_Previous_" data-uid="Advanced.Algorithms.DataStructures.SortedDictionary`2.Previous*"></a>
389-
<h4 id="Advanced_Algorithms_DataStructures_SortedDictionary_2_Previous__0_" data-uid="Advanced.Algorithms.DataStructures.SortedDictionary`2.Previous(`0)">Previous(TK)</h4>
388+
<a id="Advanced_Algorithms_DataStructures_SortedDictionary_2_NextLower_" data-uid="Advanced.Algorithms.DataStructures.SortedDictionary`2.NextLower*"></a>
389+
<h4 id="Advanced_Algorithms_DataStructures_SortedDictionary_2_NextLower__0_" data-uid="Advanced.Algorithms.DataStructures.SortedDictionary`2.NextLower(`0)">NextLower(TK)</h4>
390390
<div class="markdown level1 summary"><p>Return the next lower key-value pair before given key in this dictionary.
391391
Time complexity: O(log(n)).</p>
392392
</div>
393393
<div class="markdown level1 conceptual"></div>
394394
<h5 class="decalaration">Declaration</h5>
395395
<div class="codewrapper">
396-
<pre><code class="lang-csharp hljs">public KeyValuePair&lt;TK, TV&gt; Previous(TK key)</code></pre>
396+
<pre><code class="lang-csharp hljs">public KeyValuePair&lt;TK, TV&gt; NextLower(TK key)</code></pre>
397397
</div>
398398
<h5 class="parameters">Parameters</h5>
399399
<table class="table table-bordered table-striped table-condensed">

‎docs/api/Advanced.Algorithms.DataStructures.SplayTree-1.html

Lines changed: 86 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -365,6 +365,92 @@ <h5 class="parameters">Parameters</h5>
365365
</tr>
366366
</tbody>
367367
</table>
368+
369+
370+
<a id="Advanced_Algorithms_DataStructures_SplayTree_1_NextHigher_" data-uid="Advanced.Algorithms.DataStructures.SplayTree`1.NextHigher*"></a>
371+
<h4 id="Advanced_Algorithms_DataStructures_SplayTree_1_NextHigher__0_" data-uid="Advanced.Algorithms.DataStructures.SplayTree`1.NextHigher(`0)">NextHigher(T)</h4>
372+
<div class="markdown level1 summary"><p>Get the value next to given value in this BST.</p>
373+
</div>
374+
<div class="markdown level1 conceptual"></div>
375+
<h5 class="decalaration">Declaration</h5>
376+
<div class="codewrapper">
377+
<pre><code class="lang-csharp hljs">public T NextHigher(T value)</code></pre>
378+
</div>
379+
<h5 class="parameters">Parameters</h5>
380+
<table class="table table-bordered table-striped table-condensed">
381+
<thead>
382+
<tr>
383+
<th>Type</th>
384+
<th>Name</th>
385+
<th>Description</th>
386+
</tr>
387+
</thead>
388+
<tbody>
389+
<tr>
390+
<td><span class="xref">T</span></td>
391+
<td><span class="parametername">value</span></td>
392+
<td></td>
393+
</tr>
394+
</tbody>
395+
</table>
396+
<h5 class="returns">Returns</h5>
397+
<table class="table table-bordered table-striped table-condensed">
398+
<thead>
399+
<tr>
400+
<th>Type</th>
401+
<th>Description</th>
402+
</tr>
403+
</thead>
404+
<tbody>
405+
<tr>
406+
<td><span class="xref">T</span></td>
407+
<td></td>
408+
</tr>
409+
</tbody>
410+
</table>
411+
412+
413+
<a id="Advanced_Algorithms_DataStructures_SplayTree_1_NextLower_" data-uid="Advanced.Algorithms.DataStructures.SplayTree`1.NextLower*"></a>
414+
<h4 id="Advanced_Algorithms_DataStructures_SplayTree_1_NextLower__0_" data-uid="Advanced.Algorithms.DataStructures.SplayTree`1.NextLower(`0)">NextLower(T)</h4>
415+
<div class="markdown level1 summary"><p>Get the value previous to given value in this BST.</p>
416+
</div>
417+
<div class="markdown level1 conceptual"></div>
418+
<h5 class="decalaration">Declaration</h5>
419+
<div class="codewrapper">
420+
<pre><code class="lang-csharp hljs">public T NextLower(T value)</code></pre>
421+
</div>
422+
<h5 class="parameters">Parameters</h5>
423+
<table class="table table-bordered table-striped table-condensed">
424+
<thead>
425+
<tr>
426+
<th>Type</th>
427+
<th>Name</th>
428+
<th>Description</th>
429+
</tr>
430+
</thead>
431+
<tbody>
432+
<tr>
433+
<td><span class="xref">T</span></td>
434+
<td><span class="parametername">value</span></td>
435+
<td></td>
436+
</tr>
437+
</tbody>
438+
</table>
439+
<h5 class="returns">Returns</h5>
440+
<table class="table table-bordered table-striped table-condensed">
441+
<thead>
442+
<tr>
443+
<th>Type</th>
444+
<th>Description</th>
445+
</tr>
446+
</thead>
447+
<tbody>
448+
<tr>
449+
<td><span class="xref">T</span></td>
450+
<td></td>
451+
</tr>
452+
</tbody>
453+
</table>
368454
<h3 id="eii">Explicit Interface Implementations
369455
</h3>
370456

‎docs/api/Advanced.Algorithms.DataStructures.Stack-1.html

Lines changed: 85 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -83,13 +83,19 @@
8383

8484
<h1 id="Advanced_Algorithms_DataStructures_Stack_1" data-uid="Advanced.Algorithms.DataStructures.Stack`1" class="text-break">Class Stack&lt;T&gt;
8585
</h1>
86-
<div class="markdown level0 summary"></div>
86+
<div class="markdown level0 summary"><p>A stack implementation.</p>
87+
</div>
8788
<div class="markdown level0 conceptual"></div>
8889
<div class="inheritance">
8990
<h5>Inheritance</h5>
9091
<div class="level0"><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object">Object</a></div>
9192
<div class="level1"><span class="xref">Stack&lt;T&gt;</span></div>
9293
</div>
94+
<div classs="implements">
95+
<h5>Implements</h5>
96+
<div><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1">IEnumerable</a>&lt;T&gt;</div>
97+
<div><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.collections.ienumerable">IEnumerable</a></div>
98+
</div>
9399
<div class="inheritedMembers">
94100
<h5>Inherited Members</h5>
95101
<div>
@@ -118,7 +124,7 @@ <h6><strong>Namespace</strong>: <a class="xref" href="Advanced.Algorithms.DataSt
118124
<h6><strong>Assembly</strong>: Advanced.Algorithms.dll</h6>
119125
<h5 id="Advanced_Algorithms_DataStructures_Stack_1_syntax">Syntax</h5>
120126
<div class="codewrapper">
121-
<pre><code class="lang-csharp hljs">public class Stack&lt;T&gt;</code></pre>
127+
<pre><code class="lang-csharp hljs">public class Stack&lt;T&gt; : IEnumerable&lt;T&gt;, IEnumerable</code></pre>
122128
</div>
123129
<h5 class="typeParameters">Type Parameters</h5>
124130
<table class="table table-bordered table-striped table-condensed">
@@ -141,7 +147,8 @@ <h3 id="constructors">Constructors
141147

142148
<a id="Advanced_Algorithms_DataStructures_Stack_1__ctor_" data-uid="Advanced.Algorithms.DataStructures.Stack`1.#ctor*"></a>
143149
<h4 id="Advanced_Algorithms_DataStructures_Stack_1__ctor_Advanced_Algorithms_DataStructures_StackType_" data-uid="Advanced.Algorithms.DataStructures.Stack`1.#ctor(Advanced.Algorithms.DataStructures.StackType)">Stack(StackType)</h4>
144-
<div class="markdown level1 summary"></div>
150+
<div class="markdown level1 summary"><p>Stack constructor.</p>
151+
</div>
145152
<div class="markdown level1 conceptual"></div>
146153
<h5 class="decalaration">Declaration</h5>
147154
<div class="codewrapper">
@@ -160,7 +167,8 @@ <h5 class="parameters">Parameters</h5>
160167
<tr>
161168
<td><a class="xref" href="Advanced.Algorithms.DataStructures.StackType.html">StackType</a></td>
162169
<td><span class="parametername">type</span></td>
163-
<td></td>
170+
<td><p>The stack type to use.</p>
171+
</td>
164172
</tr>
165173
</tbody>
166174
</table>
@@ -170,7 +178,8 @@ <h3 id="properties">Properties
170178

171179
<a id="Advanced_Algorithms_DataStructures_Stack_1_Count_" data-uid="Advanced.Algorithms.DataStructures.Stack`1.Count*"></a>
172180
<h4 id="Advanced_Algorithms_DataStructures_Stack_1_Count" data-uid="Advanced.Algorithms.DataStructures.Stack`1.Count">Count</h4>
173-
<div class="markdown level1 summary"></div>
181+
<div class="markdown level1 summary"><p>The total number of items in this stack.</p>
182+
</div>
174183
<div class="markdown level1 conceptual"></div>
175184
<h5 class="decalaration">Declaration</h5>
176185
<div class="codewrapper">
@@ -195,9 +204,36 @@ <h3 id="methods">Methods
195204
</h3>
196205

197206

207+
<a id="Advanced_Algorithms_DataStructures_Stack_1_GetEnumerator_" data-uid="Advanced.Algorithms.DataStructures.Stack`1.GetEnumerator*"></a>
208+
<h4 id="Advanced_Algorithms_DataStructures_Stack_1_GetEnumerator" data-uid="Advanced.Algorithms.DataStructures.Stack`1.GetEnumerator">GetEnumerator()</h4>
209+
<div class="markdown level1 summary"></div>
210+
<div class="markdown level1 conceptual"></div>
211+
<h5 class="decalaration">Declaration</h5>
212+
<div class="codewrapper">
213+
<pre><code class="lang-csharp hljs">public IEnumerator&lt;T&gt; GetEnumerator()</code></pre>
214+
</div>
215+
<h5 class="returns">Returns</h5>
216+
<table class="table table-bordered table-striped table-condensed">
217+
<thead>
218+
<tr>
219+
<th>Type</th>
220+
<th>Description</th>
221+
</tr>
222+
</thead>
223+
<tbody>
224+
<tr>
225+
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.collections.generic.ienumerator-1">IEnumerator</a>&lt;T&gt;</td>
226+
<td></td>
227+
</tr>
228+
</tbody>
229+
</table>
230+
231+
198232
<a id="Advanced_Algorithms_DataStructures_Stack_1_Peek_" data-uid="Advanced.Algorithms.DataStructures.Stack`1.Peek*"></a>
199233
<h4 id="Advanced_Algorithms_DataStructures_Stack_1_Peek" data-uid="Advanced.Algorithms.DataStructures.Stack`1.Peek">Peek()</h4>
200-
<div class="markdown level1 summary"></div>
234+
<div class="markdown level1 summary"><p>Peek from stack.
235+
Time complexity:O(1).</p>
236+
</div>
201237
<div class="markdown level1 conceptual"></div>
202238
<h5 class="decalaration">Declaration</h5>
203239
<div class="codewrapper">
@@ -214,15 +250,17 @@ <h5 class="returns">Returns</h5>
214250
<tbody>
215251
<tr>
216252
<td><span class="xref">T</span></td>
217-
<td></td>
253+
<td><p>The item peeked.</p>
254+
</td>
218255
</tr>
219256
</tbody>
220257
</table>
221258

222259

223260
<a id="Advanced_Algorithms_DataStructures_Stack_1_Pop_" data-uid="Advanced.Algorithms.DataStructures.Stack`1.Pop*"></a>
224261
<h4 id="Advanced_Algorithms_DataStructures_Stack_1_Pop" data-uid="Advanced.Algorithms.DataStructures.Stack`1.Pop">Pop()</h4>
225-
<div class="markdown level1 summary"></div>
262+
<div class="markdown level1 summary"><p>Time complexity:O(1).</p>
263+
</div>
226264
<div class="markdown level1 conceptual"></div>
227265
<h5 class="decalaration">Declaration</h5>
228266
<div class="codewrapper">
@@ -239,15 +277,17 @@ <h5 class="returns">Returns</h5>
239277
<tbody>
240278
<tr>
241279
<td><span class="xref">T</span></td>
242-
<td></td>
280+
<td><p>The item popped.</p>
281+
</td>
243282
</tr>
244283
</tbody>
245284
</table>
246285

247286

248287
<a id="Advanced_Algorithms_DataStructures_Stack_1_Push_" data-uid="Advanced.Algorithms.DataStructures.Stack`1.Push*"></a>
249288
<h4 id="Advanced_Algorithms_DataStructures_Stack_1_Push__0_" data-uid="Advanced.Algorithms.DataStructures.Stack`1.Push(`0)">Push(T)</h4>
250-
<div class="markdown level1 summary"></div>
289+
<div class="markdown level1 summary"><p>Time complexity:O(1).</p>
290+
</div>
251291
<div class="markdown level1 conceptual"></div>
252292
<h5 class="decalaration">Declaration</h5>
253293
<div class="codewrapper">
@@ -266,10 +306,45 @@ <h5 class="parameters">Parameters</h5>
266306
<tr>
267307
<td><span class="xref">T</span></td>
268308
<td><span class="parametername">item</span></td>
309+
<td><p>The item to push.</p>
310+
</td>
311+
</tr>
312+
</tbody>
313+
</table>
314+
<h3 id="eii">Explicit Interface Implementations
315+
</h3>
316+
317+
318+
<a id="Advanced_Algorithms_DataStructures_Stack_1_System_Collections_IEnumerable_GetEnumerator_" data-uid="Advanced.Algorithms.DataStructures.Stack`1.System#Collections#IEnumerable#GetEnumerator*"></a>
319+
<h4 id="Advanced_Algorithms_DataStructures_Stack_1_System_Collections_IEnumerable_GetEnumerator" data-uid="Advanced.Algorithms.DataStructures.Stack`1.System#Collections#IEnumerable#GetEnumerator">IEnumerable.GetEnumerator()</h4>
320+
<div class="markdown level1 summary"></div>
321+
<div class="markdown level1 conceptual"></div>
322+
<h5 class="decalaration">Declaration</h5>
323+
<div class="codewrapper">
324+
<pre><code class="lang-csharp hljs">IEnumerator IEnumerable.GetEnumerator()</code></pre>
325+
</div>
326+
<h5 class="returns">Returns</h5>
327+
<table class="table table-bordered table-striped table-condensed">
328+
<thead>
329+
<tr>
330+
<th>Type</th>
331+
<th>Description</th>
332+
</tr>
333+
</thead>
334+
<tbody>
335+
<tr>
336+
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.collections.ienumerator">IEnumerator</a></td>
269337
<td></td>
270338
</tr>
271339
</tbody>
272340
</table>
341+
<h3 id="implements">Implements</h3>
342+
<div>
343+
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1">System.Collections.Generic.IEnumerable&lt;T&gt;</a>
344+
</div>
345+
<div>
346+
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.collections.ienumerable">System.Collections.IEnumerable</a>
347+
</div>
273348
</article>
274349
</div>
275350

‎docs/api/Advanced.Algorithms.DataStructures.StackType.html

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,8 @@
8383

8484
<h1 id="Advanced_Algorithms_DataStructures_StackType" data-uid="Advanced.Algorithms.DataStructures.StackType" class="text-break">Enum StackType
8585
</h1>
86-
<div class="markdown level0 summary"></div>
86+
<div class="markdown level0 summary"><p>The stack implementation type.</p>
87+
</div>
8788
<div class="markdown level0 conceptual"></div>
8889
<h6><strong>Namespace</strong>: <a class="xref" href="Advanced.Algorithms.DataStructures.html">Advanced.Algorithms.DataStructures</a></h6>
8990
<h6><strong>Assembly</strong>: Advanced.Algorithms.dll</h6>

‎docs/api/Advanced.Algorithms.DataStructures.TreapTree-1.html

Lines changed: 86 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -365,6 +365,92 @@ <h5 class="parameters">Parameters</h5>
365365
</tr>
366366
</tbody>
367367
</table>
368+
369+
370+
<a id="Advanced_Algorithms_DataStructures_TreapTree_1_NextHigher_" data-uid="Advanced.Algorithms.DataStructures.TreapTree`1.NextHigher*"></a>
371+
<h4 id="Advanced_Algorithms_DataStructures_TreapTree_1_NextHigher__0_" data-uid="Advanced.Algorithms.DataStructures.TreapTree`1.NextHigher(`0)">NextHigher(T)</h4>
372+
<div class="markdown level1 summary"><p>Get the value next to given value in this BST.</p>
373+
</div>
374+
<div class="markdown level1 conceptual"></div>
375+
<h5 class="decalaration">Declaration</h5>
376+
<div class="codewrapper">
377+
<pre><code class="lang-csharp hljs">public T NextHigher(T value)</code></pre>
378+
</div>
379+
<h5 class="parameters">Parameters</h5>
380+
<table class="table table-bordered table-striped table-condensed">
381+
<thead>
382+
<tr>
383+
<th>Type</th>
384+
<th>Name</th>
385+
<th>Description</th>
386+
</tr>
387+
</thead>
388+
<tbody>
389+
<tr>
390+
<td><span class="xref">T</span></td>
391+
<td><span class="parametername">value</span></td>
392+
<td></td>
393+
</tr>
394+
</tbody>
395+
</table>
396+
<h5 class="returns">Returns</h5>
397+
<table class="table table-bordered table-striped table-condensed">
398+
<thead>
399+
<tr>
400+
<th>Type</th>
401+
<th>Description</th>
402+
</tr>
403+
</thead>
404+
<tbody>
405+
<tr>
406+
<td><span class="xref">T</span></td>
407+
<td></td>
408+
</tr>
409+
</tbody>
410+
</table>
411+
412+
413+
<a id="Advanced_Algorithms_DataStructures_TreapTree_1_NextLower_" data-uid="Advanced.Algorithms.DataStructures.TreapTree`1.NextLower*"></a>
414+
<h4 id="Advanced_Algorithms_DataStructures_TreapTree_1_NextLower__0_" data-uid="Advanced.Algorithms.DataStructures.TreapTree`1.NextLower(`0)">NextLower(T)</h4>
415+
<div class="markdown level1 summary"><p>Get the value previous to given value in this BST.</p>
416+
</div>
417+
<div class="markdown level1 conceptual"></div>
418+
<h5 class="decalaration">Declaration</h5>
419+
<div class="codewrapper">
420+
<pre><code class="lang-csharp hljs">public T NextLower(T value)</code></pre>
421+
</div>
422+
<h5 class="parameters">Parameters</h5>
423+
<table class="table table-bordered table-striped table-condensed">
424+
<thead>
425+
<tr>
426+
<th>Type</th>
427+
<th>Name</th>
428+
<th>Description</th>
429+
</tr>
430+
</thead>
431+
<tbody>
432+
<tr>
433+
<td><span class="xref">T</span></td>
434+
<td><span class="parametername">value</span></td>
435+
<td></td>
436+
</tr>
437+
</tbody>
438+
</table>
439+
<h5 class="returns">Returns</h5>
440+
<table class="table table-bordered table-striped table-condensed">
441+
<thead>
442+
<tr>
443+
<th>Type</th>
444+
<th>Description</th>
445+
</tr>
446+
</thead>
447+
<tbody>
448+
<tr>
449+
<td><span class="xref">T</span></td>
450+
<td></td>
451+
</tr>
452+
</tbody>
453+
</table>
368454
<h3 id="eii">Explicit Interface Implementations
369455
</h3>
370456

‎docs/api/Advanced.Algorithms.DataStructures.html

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -126,10 +126,8 @@ <h4><a class="xref" href="Advanced.Algorithms.DataStructures.BTree-1.html">BTree
126126
<section><p>A BTree implementation</p>
127127
</section>
128128
<h4><a class="xref" href="Advanced.Algorithms.DataStructures.CircularLinkedList-1.html">CircularLinkedList&lt;T&gt;</a></h4>
129-
<section><p>A singly linked list implementation</p>
129+
<section><p>A circular linked list implementation.</p>
130130
</section>
131-
<h4><a class="xref" href="Advanced.Algorithms.DataStructures.CircularLinkedListEnumerator-1.html">CircularLinkedListEnumerator&lt;T&gt;</a></h4>
132-
<section></section>
133131
<h4><a class="xref" href="Advanced.Algorithms.DataStructures.CircularLinkedListNode-1.html">CircularLinkedListNode&lt;T&gt;</a></h4>
134132
<section></section>
135133
<h4><a class="xref" href="Advanced.Algorithms.DataStructures.D_aryMaxHeap-1.html">D_aryMaxHeap&lt;T&gt;</a></h4>
@@ -149,10 +147,8 @@ <h4><a class="xref" href="Advanced.Algorithms.DataStructures.DisJointSet-1.html"
149147
<section><p>A disjoint set implementation</p>
150148
</section>
151149
<h4><a class="xref" href="Advanced.Algorithms.DataStructures.DoublyLinkedList-1.html">DoublyLinkedList&lt;T&gt;</a></h4>
152-
<section><p>A singly linked list implementation</p>
150+
<section><p>A doubly linked list implementation.</p>
153151
</section>
154-
<h4><a class="xref" href="Advanced.Algorithms.DataStructures.DoublyLinkedListEnumerator-1.html">DoublyLinkedListEnumerator&lt;T&gt;</a></h4>
155-
<section></section>
156152
<h4><a class="xref" href="Advanced.Algorithms.DataStructures.DoublyLinkedListNode-1.html">DoublyLinkedListNode&lt;T&gt;</a></h4>
157153
<section></section>
158154
<h4><a class="xref" href="Advanced.Algorithms.DataStructures.DRangeTree-1.html">DRangeTree&lt;T&gt;</a></h4>
@@ -186,7 +182,8 @@ <h4><a class="xref" href="Advanced.Algorithms.DataStructures.PairingMaxHeap-1.ht
186182
<h4><a class="xref" href="Advanced.Algorithms.DataStructures.PairingMinHeap-1.html">PairingMinHeap&lt;T&gt;</a></h4>
187183
<section></section>
188184
<h4><a class="xref" href="Advanced.Algorithms.DataStructures.Queue-1.html">Queue&lt;T&gt;</a></h4>
189-
<section></section>
185+
<section><p>A queue implementation.</p>
186+
</section>
190187
<h4><a class="xref" href="Advanced.Algorithms.DataStructures.RedBlackTree-1.html">RedBlackTree&lt;T&gt;</a></h4>
191188
<section><p>Red black tree implementation</p>
192189
</section>
@@ -196,7 +193,7 @@ <h4><a class="xref" href="Advanced.Algorithms.DataStructures.RTree.html">RTree</
196193
<h4><a class="xref" href="Advanced.Algorithms.DataStructures.SegmentTree-1.html">SegmentTree&lt;T&gt;</a></h4>
197194
<section></section>
198195
<h4><a class="xref" href="Advanced.Algorithms.DataStructures.SinglyLinkedList-1.html">SinglyLinkedList&lt;T&gt;</a></h4>
199-
<section><p>A singly linked list implementation</p>
196+
<section><p>A singly linked list implementation.</p>
200197
</section>
201198
<h4><a class="xref" href="Advanced.Algorithms.DataStructures.SinglyLinkedListNode-1.html">SinglyLinkedListNode&lt;T&gt;</a></h4>
202199
<section></section>
@@ -216,7 +213,8 @@ <h4><a class="xref" href="Advanced.Algorithms.DataStructures.SparseSet.html">Spa
216213
<h4><a class="xref" href="Advanced.Algorithms.DataStructures.SplayTree-1.html">SplayTree&lt;T&gt;</a></h4>
217214
<section></section>
218215
<h4><a class="xref" href="Advanced.Algorithms.DataStructures.Stack-1.html">Stack&lt;T&gt;</a></h4>
219-
<section></section>
216+
<section><p>A stack implementation.</p>
217+
</section>
220218
<h4><a class="xref" href="Advanced.Algorithms.DataStructures.SuffixTree-1.html">SuffixTree&lt;T&gt;</a></h4>
221219
<section><p>A simple suffix tree implementation using a trie</p>
222220
</section>
@@ -243,9 +241,11 @@ <h4><a class="xref" href="Advanced.Algorithms.DataStructures.DictionaryType.html
243241
<h4><a class="xref" href="Advanced.Algorithms.DataStructures.HashSetType.html">HashSetType</a></h4>
244242
<section></section>
245243
<h4><a class="xref" href="Advanced.Algorithms.DataStructures.QueueType.html">QueueType</a></h4>
246-
<section></section>
244+
<section><p>Queue implementation type.</p>
245+
</section>
247246
<h4><a class="xref" href="Advanced.Algorithms.DataStructures.StackType.html">StackType</a></h4>
248-
<section></section>
247+
<section><p>The stack implementation type.</p>
248+
</section>
249249
</article>
250250
</div>
251251

‎docs/api/toc.html

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -103,9 +103,6 @@
103103
<li>
104104
<a href="Advanced.Algorithms.DataStructures.CircularLinkedList-1.html" name="" title="CircularLinkedList&lt;T&gt;">CircularLinkedList&lt;T&gt;</a>
105105
</li>
106-
<li>
107-
<a href="Advanced.Algorithms.DataStructures.CircularLinkedListEnumerator-1.html" name="" title="CircularLinkedListEnumerator&lt;T&gt;">CircularLinkedListEnumerator&lt;T&gt;</a>
108-
</li>
109106
<li>
110107
<a href="Advanced.Algorithms.DataStructures.CircularLinkedListNode-1.html" name="" title="CircularLinkedListNode&lt;T&gt;">CircularLinkedListNode&lt;T&gt;</a>
111108
</li>
@@ -133,9 +130,6 @@
133130
<li>
134131
<a href="Advanced.Algorithms.DataStructures.DoublyLinkedList-1.html" name="" title="DoublyLinkedList&lt;T&gt;">DoublyLinkedList&lt;T&gt;</a>
135132
</li>
136-
<li>
137-
<a href="Advanced.Algorithms.DataStructures.DoublyLinkedListEnumerator-1.html" name="" title="DoublyLinkedListEnumerator&lt;T&gt;">DoublyLinkedListEnumerator&lt;T&gt;</a>
138-
</li>
139133
<li>
140134
<a href="Advanced.Algorithms.DataStructures.DoublyLinkedListNode-1.html" name="" title="DoublyLinkedListNode&lt;T&gt;">DoublyLinkedListNode&lt;T&gt;</a>
141135
</li>

‎docs/index.json

Lines changed: 18 additions & 28 deletions
Large diffs are not rendered by default.

‎docs/xrefmap.yml

Lines changed: 521 additions & 443 deletions
Large diffs are not rendered by default.

0 commit comments

Comments
 (0)
Please sign in to comment.