C++ Programming Code Examples C++ > Data Structures and Algorithm Analysis in C++ Code Examples Header file for queue - array version Implementation for queue - array version Test program for queues Header file for binary search tree Implementation for binary search tree Test program for binary search tree Header file for AVL tree Test program for AVL trees Header file for separate chaining Implementation for separate chaining Test program for separate chaining hash tables Header file for quadratic probing hash table Implementation for quadratic probing hash table Test program for quadratic probing hash tables Header file for binary heap Implementation for binary heap Test program for binary heaps Header file for leftist heap Implementation for leftist heap Test program for leftist heaps Header file for binomial queue Implementation for binomial queue Test program for binomial queues A collection of sorting and selection routines Test program for sorting and selection routines Header file for disjoint sets algorithms Efficient implementation of disjoint sets algorithm Test program for disjoint sets algorithm Simple matrix multiplication algorithm with a test program Algorithms to compute Fibonacci numbers Inefficient recursive algorithm Better algorithm to replace Dynamic programming algorithm for optimal chain matrix multiplication, All-pairs algorithm, with a test program Header file for random number class Implementation for random number class Test program for random number class Randomized primality testing algorithm, with a test program Header file for top-down splay tree Implementation for top-down splay tree Page 1 Page 2 Page 3