276 Commits

Author SHA1 Message Date
babe1048e5 Weiss still working through insert method. 2017-06-16 22:54:53 -07:00
bf9344d39f adding readme for bianry search trees. 2017-06-16 20:03:16 -07:00
846f482b36 working insert method for binary tree - FINALLY. 2017-06-16 20:01:36 -07:00
d1e0e9e109 adding findmin and findmax, recursive and non-recursive versions. 2017-06-16 06:10:14 -07:00
2fe5ceb679 add basic bin search tree 2017-06-15 23:51:00 -07:00
da32a67bfc adding Postfix expression parser class. some copypasta. 2017-06-15 21:30:49 -07:00
21ee89e572 Change expression tree tests. Still have some work to do. 2017-06-13 19:57:38 -07:00
df210b875b clean makerule 2017-06-13 19:04:30 -07:00
fa5baebd0a Adding a few more ExpressionTree tests. 2017-06-13 19:03:25 -07:00
b0bf936fad FINALLY working infix expression tree. 2017-06-13 19:01:39 -07:00
04ef769555 Adding expression tree program. So far. 2017-06-13 05:05:30 -07:00
fa7746751b Fix naming of BFT subtree method. 2017-06-12 13:24:43 -07:00
f99ff1323b adding template for tree clone operation. 2017-06-12 12:53:39 -07:00
97611c7748 adding timing for tree operations. 2017-06-12 12:53:18 -07:00
cf5c638af7 More improvements with tests in linked binary tree. 2017-06-11 20:44:02 -07:00
75dc558156 working out some tree tests. 2017-06-11 20:27:35 -07:00
06d6e64a4f Update LinkedBinTree to move tests into tree test file. 2017-06-11 18:39:45 -07:00
fb6ec8bb85 adding tree timing to tree files/code. 2017-06-11 18:39:18 -07:00
32c1bd9a49 adding a few simple tests/printing methods. 2017-06-11 18:36:55 -07:00
7a148bfca4 Getting Linked Binary Tree basics working. Test comes later. 2017-06-11 18:12:44 -07:00
4f9fd88939 arrrrg! durn <E> left out. 2017-06-11 17:48:13 -07:00
29434e9178 Adding a (finally) working concrete implementation of binary tree class: linked binary tree. 2017-06-11 11:34:16 -07:00
1933f8adf2 update tree/binary tree interfaces. 2017-06-10 14:24:47 -07:00
8a38a5c1d1 add two abstract classes - abstract tree, abstract binary tree. 2017-06-10 14:24:17 -07:00
c9a2bc4367 updating trees directory organization and readme. 2017-06-10 12:38:56 -07:00
bb6448ee12 adding interfaces. 2017-06-10 12:32:17 -07:00
a4539ac214 adding images for linked list explanations 2017-06-10 06:43:08 -07:00
aa743bcf62 add makefile for code clinic Data.gov statistics 2017-06-10 06:42:57 -07:00
6fc4f7fe65 Updating string permutations - finding permutations using stacks/queues. 2017-06-10 06:42:13 -07:00
e47645e4df Updating sequential remove Makefile. 2017-06-10 06:41:38 -07:00
c34feb5692 updating move of PythonList type. 2017-06-10 06:41:14 -07:00
6c51f9d782 Add working statistics program. Some tradeoffs. Mainly kept simple. 2017-06-10 06:40:37 -07:00
5ae1edc188 Adding Data.gov data analysis. 2017-06-09 19:19:15 -07:00
f80b374f79 moving python-style list class to lists/ directory. 2017-06-06 22:24:23 -07:00
d113d916dd updating output.txt for linked lists. 2017-06-06 00:50:00 -07:00
4153077992 add reverse, rotate, and tests for both. 2017-06-06 00:49:47 -07:00
6755d2a531 update rotate mehtod 2017-06-06 00:48:53 -07:00
e5c80e3b8d bringing Tim into the 21st century. 2017-06-06 00:47:54 -07:00
c844f9c3c5 enchanted forest multiplayer interaction matrix. 2017-06-06 00:46:33 -07:00
627f3b0815 New driver for TLinkedList testing rotate() method. 2017-06-06 00:07:33 -07:00
173f806896 update for FindOneFast test. 2017-06-05 22:08:30 -07:00
9a6912c319 updating the FindOneFast test to find multiple duplicates. 2017-06-05 22:08:04 -07:00
9ff88a7e2d adding timing tests for reverse link list. 2017-06-05 21:38:28 -07:00
7a6e80f2ad Add reverse method to TLinkedList, O(n) time. 2017-06-05 21:34:18 -07:00
c5a5113167 This is the solution: irreconcilable approaches.
The answer is, use the generic way in "real life."
Integer arrays are your friend for writing your cool groovy algorithm
for your cool groovy toy problem, but things rarely work out that way.
2017-06-05 21:33:07 -07:00
1dc963f00e Adding code to find a single duplicate in an array. Surprisingly complicated. Thanks Java. 2017-06-05 21:18:25 -07:00
0da0104950 add a javadoc for sequential remove class. 2017-06-05 15:34:25 -07:00
533383685c Adding sequential removal solution, and Fisher Yates statistical shuffle verification. 2017-06-05 15:23:29 -07:00
5e5d9a152d adding wisdom learned from linked list scaling. 2017-06-04 21:48:08 -07:00
ea3b1b4b63 Fixing up timing, prints out 1e3 to 1e6 scaled linked list performance. 2017-06-04 21:32:07 -07:00