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