Data Structures & Algorithms Lecture Notes

8 October 2010 • Queues


Outline

Restricted Lists

Possibilities

Properties

The ADT

Adding and Removing Values

Queue Error States

Query Operations

Queue Ordering

Stack v Queue Ordering

Queue ADT 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 14 October 2010.

Creative
    Commons License