hashlist

type-safe random access double linked lists
git clone https://noulin.net/git/hashlist.git
Log | Files | Refs | README | LICENSE

README.md (750B)


      1 # Sheepy
      2 This is a sheepy package for [sheepy](https://spartatek.se/r/sheepy/file/README.md.html) and using [libsheepy](https://spartatek.se/r/libsheepy/file/README.md.html)
      3 
      4 # Random access double linked lists
      5 
      6 Hashlist holds double linked lists in a hashtable, each node in the list has a key, any node in the list is accessed using a key.
      7 Node are accessed in O(1) as in hashtables.
      8 
      9 The data can be stored in the list nodes to reduce the frequency of memory allocations.
     10 
     11 
     12 # Usage
     13 
     14 Install with spm: `spm install hashlist`
     15 
     16 Include header file:
     17 - `#include "shpPackages/hashlist/hashlist.h"`
     18 
     19 Usage examples are on the top of the headers and in `main.c`.
     20 
     21 Before running `main.c` install the hashfunctions with:
     22 ```
     23 spm install hashfunctions
     24 ```