d4070da00bSwitch default tree implementation over to AVL Benchmarks show that AVL is actually faster than red black on all operations and much faster on puts
Benjamin Scher Purcell
2017-03-13 21:30:50 -0500
65ced7c422- avl tree documentation and example
Emir Pasic
2017-03-05 22:31:38 +0100
42299026d8- flip the output of avl tree (swap left with right children in output to mimick the output given by red-black tree)
Emir Pasic
2017-03-05 22:25:29 +0100
bf32da08f2- mimicking iterator behavior as with red-black tree (copied/pasted same test from red-black tree and fixed the iterator logic)
Emir Pasic
2017-03-05 21:47:47 +0100
240822f445- avl tree: reshuffle functions around to resemble the red-black tree ordering of functions (makes it easier to maintain code of various trees)
Emir Pasic
2017-03-05 21:33:07 +0100
9f8722300a- AVL tree, remove dynamic func initialization within a func, simply extract those put/remove func on its own
Emir Pasic
2017-03-05 21:26:42 +0100
d6611c11d3- getting rid of min/max from avl tree for now, until we figure out if these should be implemented on all trees (probably, yes)
Emir Pasic
2017-03-05 21:09:28 +0100
31294e57de- remove copy-constructor like initialization in avl tree, could be ambiguous for clients of what the output might be. an explicit initialization with explicit comparator is a lot more obvious, more code, but more obvious.
Emir Pasic
2017-03-05 21:04:53 +0100
59734f8164- avl tree: expose children and parent nodes, can be useful when extending structure to have access to these
Emir Pasic
2017-03-05 21:03:01 +0100
f480e9419a- simplify avl tree by exposing its comparator , i.e. del getter for comparator
Emir Pasic
2017-03-05 20:57:53 +0100
6f20e11a99- remove logging and panics from avl tree
Emir Pasic
2017-03-05 20:54:33 +0100
dbba07eb57- go fmt/vet
Emir Pasic
2017-03-05 20:50:19 +0100
da92196c08- update read me on merge branch (leave master, author can always change the target branch to something else before merging into master)
Emir Pasic
2017-03-05 20:49:46 +0100
6c67eb0b06- revert some of changes coming from avl tree merge
Emir Pasic
2017-03-05 20:48:18 +0100
9407a8206e- update readme about contributions (should go into development)
Emir Pasic
2017-03-03 23:00:46 +0100
38b9436208fix tests
Benjamin Scher Purcell
2017-02-26 21:45:46 -0600
c49ab09deafix more travis issues
Benjamin Scher Purcell
2017-02-26 21:18:37 -0600
b8c9d1188ffix travis errors
Benjamin Scher Purcell
2017-02-26 21:00:43 -0600
5507a9ec4dRevert "fix import paths back to emirpasic" The paths have to point to spewspews for the build to succeed
Benjamin Scher Purcell
2017-02-26 20:30:24 -0600
6da2e38be5fix import paths back to emirpasic
Benjamin Scher Purcell
2017-02-26 20:20:24 -0600
dfbd06908bfix golint issues
Benjamin Scher Purcell
2017-02-26 20:14:08 -0600
0e4eb1c32cconvert treemap in the same way as treeset
Benjamin Scher Purcell
2017-02-26 20:10:35 -0600
67a0d2f547Make treeset take an interface, make the trees satisfy that interface
Benjamin Scher Purcell
2017-02-26 19:46:04 -0600
d84c1f0a42fix documentation
Benjamin Scher Purcell
2017-02-26 18:52:00 -0600
2339521ad9put tests back
Benjamin Scher Purcell
2017-02-26 18:49:18 -0600
d43b189795add random put and remove
Benjamin Scher Purcell
2017-02-26 13:37:01 -0600