Exhaustive Search in Practice: CS 306 Lecture notes

Computer Algorithms II Lecture Notes

9 October 2008 • Exhaustive Search in Practice


Outline

The Problem

Hash Tables

Analysis

Trouble Shooting.

Trouble Shooting..

Results

Exploiting The Key Space

Custom Hash Functions

Scatter-Table Size

Reducing Scatter-Table Size

Further Problems

Custom Hash Table

Brute-Force Search

Are We Done?

A Refinement

Another Refinement

Another Solution

Choosing Words

Important Decisions

Early Mistakes

Word Ordering Example

Does It Help?

Caveats

String Matching

Basic Searching

string searching

Brute-Force String Search

Brute-Force Example

A Few More Examples

Refinement

Pattern Preprocessing

Can We Do Better?

Using More Matches

References


This page last modified on 31 October 2007.

Creative
    Commons License