Data Structures and Algorithms Lecture Notes

14 February 2011 Queues


Outline

Restricted Lists

Possibilities

Properties

The Queue Data Structure

Adding and Removing Values

Queue Error States

Query Operations

Queue Ordering

Stack v Queue Ordering

Queue Implementations

List Representation

Array Representation

Shifting Values

One-Way Queue Example

Index Resetting

Resetting-Index Queue Example

Value Shifting

Value-Shifting Example

Put Them All Together

Resetting Shifting Example

Circular Buffering

Circular-Array Indexing

Circular Queue Example

Dynamic-Array Queues

Queue Comparison

Dequeues

Non-End Access

Priority Queues

Priority-Queue Operations

New Operations

Priority-Queue Implementation

Summary

References


This page last modified on 2011 February 9.

Creative
    Commons License