Gigantic Graphs
Big Brain Memory II
#TableGang
Save the Trees
Can YOU Sort?
200

This implementation is best when the graph is dense.

What is an Adjacency Matrix?

200

Technique that allows programmers to code as if there is more RAM than actually exists.

What is Virtual Memory?

200

These are inevitable in any hash table and must be handle with some scheme.

What are collisions?

200

AVL trees are always this.

What is full?
200

These sorts merely swap adjacent records.

What are exchange sorts?
400

DFS uses this to traverse a graph?

What is recursion?

400

Finds a suitable free list block by selecting the biggest block.

What is worst fit?

400

Collisions are handled within the table.

What is open hashing?

400

A Huffman Encoding tree is a version of this tree.

What is a trie?

400

Divide list in half
sort the half
merge sorted halves together

What is merge sort?

600

The process of laying out the vertices in linear order.

What is topological sort?

600

The technique of collecting lost memory and returning pointers that are unused. Different languages differ in application.

What is garbage collection?

600

These indicate a record used to occupy this slot.

What is a tombstone?

600

A height balanced balanced BST like tree.

What is a 2-3 Tree?

600

The fastest known general purpose sorting algorithm.

What is quick sort?

800

BFS uses this to traverse a graph.

What is a queue?

800

This type of sort uses multiple runs, to to R, and sorts the data from runs, into buffers and then sorts the buffers.

What is external file merge sort?

800

The process of finding an alternate slot if the home slot is full.

What is probe sequence?

800

This tree stores records, or pointers to records, in leaves. Internal nodes only aid in search.

What is a B+ tree?
800

This sort exploits the best-case performance of insertion sort.

What is shellsort?

1000

To prevent infinite loops in graph traversal we use these for each vertex.

What is a mark bit?

1000

Data is placed into an array in RAM and placed into a heap. Sorting occurs with sift-down.

What is external file heap sort?

1000

We have to use pre-calcuated permutations of values since this method is challanging to implement.

What is random probing?

1000

In B+ trees, leaf nodes must remain at this capacity.

What is half full?

1000

This sort places elements into bins based on the MOST sig digit.

What is radix sort?