Skip to content

Implementation of a predecessor and range minimum query data structure with a user interface. Supports time and memory measurements.

Notifications You must be signed in to change notification settings

DAL3X/advanced-data-structures

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

66 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

This repository implements two types of datastructures for the advanced datastructures course at KIT. One is a y-fast-trie for predecessor queries, the other one a range minimum query datastructure utilising cartesian trees.

To compile simply run the build.sh script (or just the one line contained in it) and an application called "ads_programm" should be created. (But it will throw a warning!) This application can then be used with "ads_programm [pd|rmq] input_file output_file". The data format is decribed here.

For memory measurements malloc_count is used. The rights lay by the original author.

Requires GCC with C++ 11 or newer! Tested with Ubuntu 22.04.2 LTS.

About

Implementation of a predecessor and range minimum query data structure with a user interface. Supports time and memory measurements.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published