Projects / AVL C Library

AVL C Library

This data structure features fast (O(log N)) insertion, removal, and retrieval of records, provided that there is a sorting relation over their keys and there are no entries with equal keys. The AVL tree is an explicit binary searching tree, where left children of each vertex are less or equal, while right children are greater or equal than the vertex itself. In addition, the tree is balanced so that the difference between the depths of the two subtrees of each vertex is at most one.

Tags Software Development Libraries
Licenses GPL
Operating Systems OS Independent
Implementation C

Tweet this project Short link

Rss Recent releases

  • Rrelease-mid
  •  13 Feb 2002 11:23
  • Rrelease-after

Changes: New features include range iteration (a longstanding TODO item), Debian packaging, full ANSI C compliance, and a minor code cleanup.

  • Rrelease-mid
  •  12 Feb 2002 17:18
  • Rrelease-after

Changes: This release adds Cygwin and uninstall support.

  • Rrelease-mid
  •  09 Apr 2001 14:23
  • Rrelease-after

Changes: Iterators work properly now, static library support has been added, and the Makefile has been cleaned up.

  • Rrelease-mid
  •  30 Jan 2001 06:12
  • Rrelease-after

    Changes: Initial release.

    Rss Recent comments

    Rcomment-before 08 Sep 2005 08:27 Rcomment-trans tano Rcomment-after

    Searching?

    Nice, handy library.

    How do you search for a node? The search function appears to return only integers:

    int avl_search(avl_tree* t, avl* a,int(*iter)(avl* a));

    fotang

    No-screenshot

    Project Spotlight

    MetaModel

    A common domain model, query-engine, and optimizer for different datastores.

    Ca3e79e50aeeff62c012f715ca61149e_thumb

    Project Spotlight

    Grafx2

    A 256-color bitmap paint program.