Skip to content

Latest commit

 

History

History
90 lines (85 loc) · 3.3 KB

ChangeLog.md

File metadata and controls

90 lines (85 loc) · 3.3 KB

LevAWC version 0.40

Changes

  • Added new source: bitree.c, bitree.h, avltree.c, avltree.h, utils.c, utils.h
  • Added new demo source: demo6.c, demo7.c - showing usage of binary search and AVL trees.
  • Some changes in demo4.c so the user can interactively decide nr of insertions/removals of nodes.
  • Improved the documentation somewhat.

New features

  • Two new container ADT:s - simple binary search tree - and the more advanced AVL tree - accompanied by demos (demo6.c, demo7.c).

Bugfixes

  • Minor ones...

LevAWC version 0.30

Changes

  • Added new source: heap.c, heap.h, pqueue.c, pqueue.h
  • Added new demo source: demo5.c - showing both the array and tree structure of a priority queue.
  • Improved the documentation - when it comes to describing "in/out" parameters - implemented as double-pointers in C.
  • Improved "defensive programming" in all the demo programs (using assertions and checking return values by if-blocks)

New features

  • Two new container ADT:s - heap and prioity queue - accompanied by a demo (demo5.c).

Bugfixes

  • Minor ones...

LevAWC version 0.25

Changes

  • Added new source: chashtbl.c, chashtbl.h - a chained hash table ADT.
  • Added new demo source for the hashtable ADT: demo4.c
  • Made following changes to function int SLISTremnode(Slist list, void **data):
    Changed function name to int SLISTfind_remove(Slist list, void **data)
    Changed return value of this function - for missing "match-callback"(=not set) - from -1 to -2
    Changed return value - for node not found - from -1 to 1 (see documentation for further information)
  • Added a new function: int DLISTfind_remove(Dlist list, void **data) - to the public interface of doubly-linked lists (see Doxygen documentation and dlist.c/h).
  • Made some minor revision to the Doxygen documentation. Enhanced the description of in/out parameters - i.e. double-pointers

New features

  • A new container ADT - chained hash table (chashtbl.c/h) - accompanied by a demo (demo4.c).

Bugfixes

  • Some minor ones...

LevAWC version 0.20

Changes

  • Added new API source: stack.c, stack.h, queue.c, queue.h (mainly simple "wrappers" around code in slist.c)
  • Added new demo source: demo3.c

New features

  • Two new container ADT:s - stack and queue - accompanied by a demo.

Bugfixes

  • None

LevAWC version 0.10

Changes

  • Added initial API source: slist.c, slist.h, dlist.c, dlist.h
  • Added initial demo source: demo1.c, demo2.c

New features

  • Uploaded 2 container ADT:s - singly- and doubly-linked-list - accompanied by demos.

Bugfixes

  • None