Commit Graph

141 Commits

Author SHA1 Message Date
Emir Pasic
2ccfba5f93 - replace timsort with go's sort 2016-06-25 05:51:41 +02:00
Emir Pasic
c874c09c6d Merge pull request #17 from emirpasic/timsort_replace
- replace timsort with go's sort
2016-06-25 05:37:22 +02:00
Emir Pasic
7b3992bef3 - replace timsort with go's sort 2016-06-25 05:35:13 +02:00
Emir Pasic
faeea55fc9 Update README.md 2016-06-24 21:58:18 +02:00
Emir Pasic
e271d95ae2 Merge pull request #15 from emirpasic/report_card
Report card
2016-06-24 21:54:56 +02:00
Emir Pasic
ef9baa808a - golint 2016-06-24 21:52:16 +02:00
Emir Pasic
35457aba81 - fix spelling 2016-06-24 20:27:34 +02:00
Emir Pasic
ab6656e286 - refactor trees' tests 2016-06-24 20:23:54 +02:00
Emir Pasic
fe7fb7b07b - refactor stacks' tests 2016-06-24 19:57:54 +02:00
Emir Pasic
a86a65ffaf - refactor sets' tests 2016-06-24 19:51:42 +02:00
Emir Pasic
9992983a60 - refactor sets' tests 2016-06-24 19:51:21 +02:00
Emir Pasic
d07be9402c - refactor maps' tests 2016-06-24 19:38:16 +02:00
Emir Pasic
616c850bff - refactor list's tests 2016-06-24 19:17:50 +02:00
Emir Pasic
4d3c47ce2a - go report badge 2016-06-24 18:29:35 +02:00
Emir Pasic
0631cc2647 Update README.md 2016-06-24 17:56:26 +02:00
Emir Pasic
714650c5a4 Merge pull request #12 from emirpasic/enums
Iterators and Enumerables
2016-06-24 07:15:08 +02:00
Emir Pasic
f3b33064fa - update examples and documentation 2016-06-24 07:08:11 +02:00
Emir Pasic
544abaeab1 - remove map and select functions from enumerable interface, because this requires type assertions in chaining, which is really ugly and unnecessary. the only drawback is that one might forget to implement those functions and interface implementations asserts will not register that. (need help on this) 2016-06-24 06:20:24 +02:00
Emir Pasic
8aba2d70fe - update main documentation
- create examples for enumerables operations
2016-06-24 06:18:51 +02:00
Emir Pasic
beb6027d2f - documentation updates 2016-06-24 04:12:22 +02:00
Emir Pasic
07e8634b62 Update README.md 2016-06-24 02:41:16 +02:00
Emir Pasic
49c50d0c4d Update README.md 2016-06-24 00:30:35 +02:00
Emir Pasic
8cb4635c2c - code document all enumarable functions and iterators in containers 2016-06-24 00:08:04 +02:00
Emir Pasic
f0206f2457 - add enumerable to tree map 2016-06-22 21:30:00 +02:00
Emir Pasic
3b6a40775a - split enumerables into enumerables with keys and with indexes (same was done for iterators) 2016-06-22 21:03:51 +02:00
Emir Pasic
7346ca6337 - add iterator to tree map 2016-06-22 20:56:18 +02:00
Emir Pasic
e9377a48f6 - add enumerable to tree set 2016-06-22 20:42:25 +02:00
Emir Pasic
0418a59aaf - add iterator to tree set 2016-06-22 20:18:37 +02:00
Emir Pasic
e4c3d8a0d8 - split iterators into two type (iterator with index and iterator with key) 2016-06-22 19:59:08 +02:00
Emir Pasic
255a3095cb - add iterator to redblack tree 2016-06-22 19:47:24 +02:00
Emir Pasic
6c3a5ce1cc - add iterator to binary heap 2016-06-22 06:18:08 +02:00
Emir Pasic
f35d68c85d - add iterator to linked list stack 2016-06-22 06:04:14 +02:00
Emir Pasic
8e0280ece6 - add iterator to array stack 2016-06-22 05:56:09 +02:00
Emir Pasic
76f36e4980 - add enumerable and iterator to singly linked list 2016-06-22 05:29:21 +02:00
Emir Pasic
60c2f3af71 - add enumerable and iterator to doubly linked list 2016-06-22 05:26:48 +02:00
Emir Pasic
c685593e6e - rewrite enumerable operations using iterator (for easier copy/paste into other containers) 2016-06-22 05:11:41 +02:00
Emir Pasic
549ece1100 - iterator implementation
- tests for arraylist enumerable operations
2016-06-22 04:53:38 +02:00
Emir Pasic
6fefe7cc24 - iterator tests
- container_test fix
2016-06-22 03:42:35 +02:00
Emir Pasic
67a965af0c Update .travis.yml 2016-06-22 03:34:53 +02:00
Emir Pasic
8eefb7e191 Update .travis.yml 2016-06-22 03:27:43 +02:00
Emir Pasic
342ccbef84 - naming conventions (calling interfaces by what they are) 2016-06-22 03:15:08 +02:00
Emir Pasic
3b3edfc539 - naming conventions (calling interfaces by what they are) 2016-06-22 03:09:48 +02:00
Emir Pasic
98bde950bc Merge branch 'master' into enumerable 2016-06-22 02:34:06 +02:00
Emir Pasic
69dacb6c69 - remove debugging info 2016-06-22 00:05:22 +02:00
Emir Pasic
04706e8d03 - start on enumarables (arraylist implemented) 2016-06-21 05:31:00 +02:00
Emir Pasic
a35f503961 Merge pull request #11 from emirpasic/list_insert
List inserts
2016-06-21 03:45:07 +02:00
Emir Pasic
56b8a59488 - update all lists to use "value" terminology for coherence, e.g. Add(values...) rather than Add(elements...) 2016-06-21 03:39:47 +02:00
Emir Pasic
dd0fbaa365 - add insert for doublylinkedlist 2016-06-21 03:29:29 +02:00
Emir Pasic
875dab737f - add insert for singlylinkedlist 2016-06-21 03:15:02 +02:00
Emir Pasic
c7abdd28b3 - add insert for list and arraylist 2016-06-21 02:22:20 +02:00