Oleksii Trekhleb
863dbdbac3
Fix issue #98 .
2018-07-13 17:48:27 +03:00
Oleksii Trekhleb
afbdb89101
Update heap documentation.
2018-07-08 04:29:12 +03:00
Correy Lim
a3d099003d
Improve data-structures/heap/README.md ( #94 )
...
* Update data-structure/heap/README.md
The overuse of parenthesis in the previous description made the
explanation of a heap more diffcult to read. Following technical
writing standards, the topic of the sentence should be at the
forefront of a sentence, to give the reader an idea of what is
going to be explained in said sentence.
The mention of min heap and max heap were previously in parenthesis, in
the middle of the sentence. This change informs the reader that there
are two types of heaps, with a preface indicating which one is being
explained.
* Add min heap picture and move max heap picture
Add a picture of a min heap below the explanation of a min heap.
Move the picture of a max heap below the explanation of a max heap.
* Italicize heap terminology
Italicize the terms 'max heap' and 'min heap' to make it clear to readers that new terminology is being introduced
2018-07-08 04:27:06 +03:00
Oleksii Trekhleb
17ad4dc4d1
Upgrade packages.
2018-07-05 16:30:00 +03:00
Oleksii Trekhleb
d0499d2544
Minor code style fixes for DoublyLinkedList.
2018-07-05 15:44:25 +03:00
Oleksii Trekhleb
a72fda4dfd
Minor code style fixes for DoublyLinkedList.
2018-07-05 15:33:39 +03:00
Oleksii Trekhleb
6a5ed26bd2
Extend DoublyLinkedListNode tests.
2018-07-05 15:28:11 +03:00
Oleksii Trekhleb
a9eeea2ca8
Update doubly linked list README.
2018-07-05 15:25:51 +03:00
Huzaima Khan
6b354ad4ce
Added doubly linked list ( #92 )
...
* Added doubly linked list
* improved doubly linked list coverage
2018-07-05 15:18:57 +03:00
Oleksii Trekhleb
e3b482c5e6
Update bloom filters description.
2018-06-30 21:48:57 +03:00
Oleksii Trekhleb
a2310c59d3
Delete false positive tests for bloom filter.
2018-06-30 20:46:34 +03:00
Oleksii Trekhleb
610b120e27
BloomFilter minor fixes.
2018-06-30 20:39:46 +03:00
Oleksii Trekhleb
b33b1fe1bc
Update bloom filter README.
2018-06-30 20:23:02 +03:00
arnav-aggarwal
41a6430532
Add bloom filter ( #84 )
2018-06-30 20:07:19 +03:00
m-maksyutin
36e0bfeb32
Fix the value returned by DisjointSet union ( #81 )
...
* Fix LinkedList
* Fix the prepend method for the LinkedList
* Fix the remove method for the MinHeap
* Correct a comment
* Fix BST removal method
* Fix the findEdge method of the graph
* Fix the value returned by DisjointSet union
2018-06-27 16:22:54 +03:00
Oleksii Trekhleb
c96bbdf00e
Code style fix.
2018-06-25 14:34:40 +03:00
m-maksyutin
88d038b5c8
Fix the findEdge method of the graph ( #80 )
...
* Fix LinkedList
* Fix the prepend method for the LinkedList
* Fix the remove method for the MinHeap
* Correct a comment
* Fix BST removal method
* Fix the findEdge method of the graph
2018-06-25 14:33:31 +03:00
Oleksii Trekhleb
a9502851f5
Update READMEs.
2018-06-23 13:21:07 +03:00
Oleksii Trekhleb
2334583635
Add setValue and nodeCopy methods to binary tree node.
2018-06-22 08:22:12 +03:00
m-maksyutin
bd5a16be71
Fix BST removal method ( #74 )
...
* Fix LinkedList
* Fix the prepend method for the LinkedList
* Fix the remove method for the MinHeap
* Correct a comment
* Fix BST removal method
2018-06-22 07:57:52 +03:00
m-maksyutin
9311735867
Correct a comment ( #66 )
...
* Fix LinkedList
* Fix the prepend method for the LinkedList
* Fix the remove method for the MinHeap
* Correct a comment
2018-06-18 16:30:30 +03:00
Oleksii Trekhleb
c3a961840d
Fix BST removal method.
2018-06-13 06:39:18 +03:00
Oleksii Trekhleb
294bd2acb7
Update READMEs.
2018-06-06 07:54:38 +03:00
Oleksii Trekhleb
00fbba5438
Update tests.
2018-06-06 07:49:12 +03:00
Oleksii Trekhleb
183dade079
Update Fenwick Tree readme and do code style fixes.
2018-06-06 07:41:28 +03:00
Christopher Samuel
1a4fe11a80
Added Binary Indexed Tree / Fenwick Tree Implementation ( #51 )
...
* added fenwick tree implementation
* added fenwick tree implementation
2018-06-06 06:25:31 +03:00
m-maksyutin
38688f25c5
Fix the remove method for the MinHeap ( #50 )
...
* Fix LinkedList
* Fix the prepend method for the LinkedList
* Fix the remove method for the MinHeap
2018-06-05 16:17:14 +03:00
Oleksii Trekhleb
9f83862212
Update README for segment tree.
2018-06-05 08:47:52 +03:00
Oleksii Trekhleb
434a5649cb
Refactor segment tree implementation.
2018-06-05 08:45:00 +03:00
Oleksii Trekhleb
c7610d58b1
Update README.
2018-06-04 06:57:33 +03:00
Vignesh Manoharan
2e5fd8d583
Segment Tree implementation ( #45 )
...
* added segment tree implementation - supports custom operation
* added readme for segment tree
2018-06-04 06:32:34 +03:00
m-maksyutin
beb8501aca
Fix the prepend method for the LinkedList ( #47 )
...
* Fix LinkedList
* Fix the prepend method for the LinkedList
2018-06-04 05:21:42 +03:00
Oleksii Trekhleb
d2b8eabcf4
Update READMEs.
2018-06-02 22:21:59 +03:00
Oleksii Trekhleb
90b56bc3d3
Fix issue #37 with AVL tree.
2018-06-02 22:11:01 +03:00
m-maksyutin
a63bc67cf4
Fix LinkedList ( #42 )
2018-06-02 09:23:55 +03:00
Oleksii Trekhleb
0edb1525ea
Throw error on remove from red-black tree.
2018-06-02 08:51:45 +03:00
Oleksii Trekhleb
26d6b7877d
Improve test-coverage for red-black tree.
2018-06-02 08:24:31 +03:00
Oleksii Trekhleb
19789c6a94
Add red-black tree.
2018-06-02 08:15:40 +03:00
Oleksii Trekhleb
48f7ea1ad5
Add one more test for BST.
2018-06-01 10:52:23 +03:00
Oleksii Trekhleb
4132522d4a
Set up node comparator for BST.
2018-06-01 08:28:36 +03:00
Oleksii Trekhleb
02299b77e6
Add uncle property to binary tree node.
2018-06-01 05:16:07 +03:00
Oleksii Trekhleb
e6de25ecb3
Use HashTable in TrieNode.
2018-05-31 21:37:13 +03:00
Oleksii Trekhleb
5b3de38cca
Update hash table methods.
2018-05-31 21:35:53 +03:00
Oleksii Trekhleb
ecd8d22fc6
Add new hash table methods.
2018-05-31 21:30:44 +03:00
Oleksii Trekhleb
f04626bc5c
Return removed nodes in BST.
2018-05-31 08:29:59 +03:00
Oleksii Trekhleb
7a4265403c
Use Map for node meta data.
2018-05-31 07:59:20 +03:00
Oleksii Trekhleb
e572de63cb
Create getters and setters for meta data in binary tree node.
2018-05-31 07:37:31 +03:00
Oleksii Trekhleb
02d7abcf65
Make it possible to insert meta information to bst node.
2018-05-31 07:16:35 +03:00
Oleksii Trekhleb
33ac110cce
Make it possible to attach meta information to binary tree node.
2018-05-31 07:03:33 +03:00
Oleksii Trekhleb
c18fd63a53
Fix naming in binary search tree test.
2018-05-31 06:23:51 +03:00