Commit Graph

45 Commits (dfbd06908b8ebf28fadd92b27a2b4a0fc3ea59bd)

Author SHA1 Message Date
Benjamin Scher Purcell dfbd06908b fix golint issues 9 years ago
Benjamin Scher Purcell 0e4eb1c32c convert treemap in the same way as treeset 9 years ago
Benjamin Scher Purcell 67a0d2f547 Make treeset take an interface, make the trees satisfy that interface 9 years ago
Emir Pasic 196706bb29 - set key to key if direct match when inserting into red-black tree. fixes the issue when the key is a struct type, which is how treeset uses the red-black tree #31 9 years ago
Emir Pasic eecaef5625 - btree Height() and String() implementations 9 years ago
Emir Pasic 19bf8e5c15 - remove inOrder function in red-black tree and use iterator 9 years ago
Emir Pasic 213367f1ca - replace long bsd text with short in all .go files 9 years ago
Emir Pasic 20229603ab - refactor all iterators and enumerables into separate files 9 years ago
Emir Pasic 02f40db0cf - test iterator end on reverse-iterable data structures
- fix red-black tree
9 years ago
Emir Pasic f052c96069 - iterator end on reverse-iterable data structures 9 years ago
Emir Pasic 57162feff5 - rename Reset() to Begin() in iterators (this will allow End() which will make reverse loops more readable) 9 years ago
Emir Pasic bdfeab4912 - iterator first on all structures with reversible iterators 9 years ago
Emir Pasic f8b0747409 - iterator last on all structures with reversible iterators 9 years ago
Emir Pasic b86d413e66 - iterator reset on all structures 9 years ago
Emir Pasic 178bc76d62 - add reversible iterators to red-black tree 9 years ago
Emir Pasic 59bebe43ce - update all documentation to be in godoc style 9 years ago
Emir Pasic ef9baa808a - golint 9 years ago
Emir Pasic 8cb4635c2c - code document all enumarable functions and iterators in containers 9 years ago
Emir Pasic e4c3d8a0d8 - split iterators into two type (iterator with index and iterator with key) 9 years ago
Emir Pasic 255a3095cb - add iterator to redblack tree 9 years ago
Emir Pasic 3b3edfc539 - naming conventions (calling interfaces by what they are) 9 years ago
Emir Pasic d13e3d6b6a - Add Left(), Right(), Floor() and Ceiling() function to the red black tree with test and documentation update 9 years ago
Vlad Alexandru Ionescu 6bfa9f318d Add ability to get leftmost (minimum) and rightmost (maximum) keys in treemap. 10 years ago
Emir Pasic 60c53a79f0 - expose Comparator in redblacktree and include @otnt changes 10 years ago
Emir Pasic 7ecff11d2d - revert, build failing 10 years ago
Emir Pasic 35539c048b Merge pull request #4 from otnt/master
Add Ceiling and Floor functions to redblacktree
10 years ago
Emir Pasic 351cf24f70 expose comparator in redblacktree 10 years ago
otnt 5b1fc47581 move Ceiling and Floor function to redblacktreeextend 10 years ago
otnt 9ad5e914f6 modify comment 10 years ago
otnt f7f48e7628 add ceiling and floor function to redblacktree 10 years ago
Emir Pasic 8dab13c925 - expose the root of the red-black tree to allow custom tree traversal 10 years ago
emirpasic be9edcef3c - creating a common containers interface for all data structures 11 years ago
emirpasic a2f7d2482e switching to BSD-style license [http://www.reddit.com/r/golang/comments/2y2x5v/gods_data_structures_for_go/cp6a90n] 11 years ago
Emir Pasic fae29a732d red-black tree Clear() method 11 years ago
Emir Pasic a2b057ed41 red-black tree, get keys and values in-order (with tests) 11 years ago
Emir Pasic 2ac9c4d384 - implemented linke list stack - minor changes on other libs - tests included 11 years ago
Emir Pasic 14efefae45 - unexporting node struct and color constants (keeping the lib clean) 11 years ago
Emir Pasic 3ba3ce1b0e - adding Size() method to the redblacktree 11 years ago
Emir Pasic ca8727c91c - adding save color(node) function to guard against nil-nodes 11 years ago
Emir Pasic 8e21214018 - fix in insertion (break breaks the wrong thing) 11 years ago
emirpasic 1c6ebbbd32 - debugging removal in red black tree (will carry on later) 11 years ago
emirpasic 5cd4ddeb6d - FIX: checking insertion into red black tree 11 years ago
emirpasic 855ba6d469 - red-black-tree remove
- test failing (fixing it up)
11 years ago
emirpasic e42a0a3ce8 - red-black tree tests
- start on remove function of tree
11 years ago
emirpasic e7a7e55a47 - red black tree get and put 11 years ago