aboutsummaryrefslogtreecommitdiffstats
path: root/src (follow)
Commit message (Collapse)AuthorAgeFilesLines
* xor-linked array linked listsMattias Andrée2014-01-2322-42/+242
| | | | Signed-off-by: Mattias Andrée <maandree@operamail.com>
* docMattias Andrée2014-01-238-8/+38
| | | | Signed-off-by: Mattias Andrée <maandree@operamail.com>
* code deduplicationMattias Andrée2014-01-2320-640/+375
| | | | Signed-off-by: Mattias Andrée <maandree@operamail.com>
* m + code deduplicationMattias Andrée2014-01-2320-239/+82
| | | | Signed-off-by: Mattias Andrée <maandree@operamail.com>
* whoops + add array sentinel linked listsMattias Andrée2014-01-2310-33/+177
| | | | Signed-off-by: Mattias Andrée <maandree@operamail.com>
* mMattias Andrée2014-01-231-1/+1
| | | | Signed-off-by: Mattias Andrée <maandree@operamail.com>
* mMattias Andrée2014-01-231-2/+1
| | | | Signed-off-by: Mattias Andrée <maandree@operamail.com>
* missed to initialise the sentinel nodeMattias Andrée2014-01-231-0/+1
| | | | Signed-off-by: Mattias Andrée <maandree@operamail.com>
* whoopsMattias Andrée2014-01-231-11/+11
| | | | Signed-off-by: Mattias Andrée <maandree@operamail.com>
* add array linked listsMattias Andrée2014-01-237-0/+654
| | | | Signed-off-by: Mattias Andrée <maandree@operamail.com>
* add sentinel doubly linked listMattias Andrée2014-01-232-1/+51
| | | | Signed-off-by: Mattias Andrée <maandree@operamail.com>
* add sentinel singly linked listMattias Andrée2014-01-232-0/+247
| | | | Signed-off-by: Mattias Andrée <maandree@operamail.com>
* whitespaceMattias Andrée2014-01-231-1/+1
| | | | Signed-off-by: Mattias Andrée <maandree@operamail.com>
* no hardcoding of gpp commandMattias Andrée2014-01-228-8/+8
| | | | Signed-off-by: Mattias Andrée <maandree@operamail.com>
* a public constructore for linked list nodes a level of flexibility to the data structuresMattias Andrée2014-01-221-1/+1
| | | | Signed-off-by: Mattias Andrée <maandree@operamail.com>
* add headless linked listsMattias Andrée2014-01-223-1/+93
| | | | Signed-off-by: Mattias Andrée <maandree@operamail.com>
* add circularly linked listsMattias Andrée2014-01-222-0/+84
| | | | Signed-off-by: Mattias Andrée <maandree@operamail.com>
* preparation for circularly linked listsMattias Andrée2014-01-225-15/+40
| | | | Signed-off-by: Mattias Andrée <maandree@operamail.com>
* m docMattias Andrée2014-01-224-4/+4
| | | | Signed-off-by: Mattias Andrée <maandree@operamail.com>
* add tailless doubly linked listMattias Andrée2014-01-221-0/+40
| | | | Signed-off-by: Mattias Andrée <maandree@operamail.com>
* add doubly linked listMattias Andrée2014-01-224-4/+143
| | | | Signed-off-by: Mattias Andrée <maandree@operamail.com>
* reduce duplicate codeMattias Andrée2014-01-223-218/+156
| | | | Signed-off-by: Mattias Andrée <maandree@operamail.com>
* mMattias Andrée2014-01-221-0/+16
| | | | Signed-off-by: Mattias Andrée <maandree@operamail.com>
* add tailless singly linked listMattias Andrée2014-01-221-0/+133
| | | | Signed-off-by: Mattias Andrée <maandree@operamail.com>
* add singly linked listMattias Andrée2014-01-221-0/+160
| | | | Signed-off-by: Mattias Andrée <maandree@operamail.com>
* add topological sortMattias Andrée2014-01-221-0/+243
| | | | Signed-off-by: Mattias Andrée <maandree@operamail.com>
* add multiinterpolation searchMattias Andrée2014-01-211-0/+141
| | | | Signed-off-by: Mattias Andrée <maandree@operamail.com>
* mMattias Andrée2014-01-211-2/+4
| | | | Signed-off-by: Mattias Andrée <maandree@operamail.com>
* add support for index range search in multibin searchMattias Andrée2014-01-211-3/+2
| | | | Signed-off-by: Mattias Andrée <maandree@operamail.com>
* which elem is found does not matterMattias Andrée2014-01-211-1/+1
| | | | Signed-off-by: Mattias Andrée <maandree@operamail.com>
* m docMattias Andrée2014-01-211-2/+2
| | | | Signed-off-by: Mattias Andrée <maandree@operamail.com>
* sort order support in multibinary searchMattias Andrée2014-01-211-3/+1
| | | | Signed-off-by: Mattias Andrée <maandree@operamail.com>
* mMattias Andrée2014-01-211-15/+23
| | | | Signed-off-by: Mattias Andrée <maandree@operamail.com>
* typoMattias Andrée2014-01-212-2/+2
| | | | Signed-off-by: Mattias Andrée <maandree@operamail.com>
* partial array support in multibinary searchMattias Andrée2014-01-211-3/+51
| | | | Signed-off-by: Mattias Andrée <maandree@operamail.com>
* m + partial array support in hybrid binary searchMattias Andrée2014-01-212-13/+76
| | | | Signed-off-by: Mattias Andrée <maandree@operamail.com>
* partial array support in hybrid interpolation searchMattias Andrée2014-01-211-8/+43
| | | | Signed-off-by: Mattias Andrée <maandree@operamail.com>
* partial array support in interpolation searchMattias Andrée2014-01-211-4/+62
| | | | Signed-off-by: Mattias Andrée <maandree@operamail.com>
* partial array support in binary search + add multibinary searchMattias Andrée2014-01-213-9/+242
| | | | Signed-off-by: Mattias Andrée <maandree@operamail.com>
* mMattias Andrée2014-01-212-2/+2
| | | | Signed-off-by: Mattias Andrée <maandree@operamail.com>
* m + add hybrid interpolation searchMattias Andrée2014-01-213-2/+152
| | | | Signed-off-by: Mattias Andrée <maandree@operamail.com>
* add interpolation searchMattias Andrée2014-01-211-0/+100
| | | | Signed-off-by: Mattias Andrée <maandree@operamail.com>
* add hybrid binary searchMattias Andrée2014-01-211-0/+297
| | | | Signed-off-by: Mattias Andrée <maandree@operamail.com>
* m fix in binary searchMattias Andrée2014-01-211-1/+3
| | | | Signed-off-by: Mattias Andrée <maandree@operamail.com>
* add binary searchMattias Andrée2014-01-212-6/+268
| | | | Signed-off-by: Mattias Andrée <maandree@operamail.com>
* add linear searchMattias Andrée2014-01-211-0/+260
| | | | Signed-off-by: Mattias Andrée <maandree@operamail.com>
* bit reversingMattias Andrée2014-01-211-6/+117
| | | | Signed-off-by: Mattias Andrée <maandree@operamail.com>
* m docMattias Andrée2014-01-211-1/+1
| | | | Signed-off-by: Mattias Andrée <maandree@operamail.com>
* parity via multiplicationMattias Andrée2014-01-201-0/+14
| | | | Signed-off-by: Mattias Andrée <maandree@operamail.com>
* 64-bit instructions for parity on byteMattias Andrée2014-01-201-0/+11
| | | | Signed-off-by: Mattias Andrée <maandree@operamail.com>