Java 09 B
Java 09 B
Data Structures
and Other Objects
Using Java
A dictionary is a collection
of items, similar to a bag.
But unlike a bag, each item
has a string attached to it,
called the item's key.
A dictionary is a collection
of items, similar to a bag.
But unlike a bag, each item
has a string attached to it,
called the item's key.
Example:
The items I am
storing are records
containing data
about a state.
A dictionary is a collection
of items, similar to a bag.
But unlike a bag, each item
has a string attached to it,
called the item's key.
Example:
The key for each
record is the name
of the state.
Washington
Oklahoma
Colorado
Mass.
Arizona
Arkansas
West
Virginia
Washington
New
Hampshire
Oklahoma
Colorado
Mass.
Arizona
Arkansas
West
Virginia
Washington
New
Hampshire
Storage rules:
Every key to the left
of a node is
alphabetically before
the key of the node.
Mass.
Washington
Arkansas
West
Virginia
Example:
" Massachusetts" and
" New Hampshire"
are alphabetically
before "Oklahoma"
Oklahoma
New
Hampshire
Storage rules:
Every key to the left of
Colorado
a node is
alphabetically before
the key of the node. Arizona
Oklahoma
Mass.
West
Virginia
Washington
New
Hampshire
Storage rules:
Every key to the left of
Colorado
a node is
alphabetically before
the key of the node. Arizona
Every key to the
right of a node is
alphabetically after
Arkansas
the key of the node.
Oklahoma
Mass.
West
Virginia
Washington
New
Hampshire
Storage rules:
Every key to the left of
Colorado
a node is
alphabetically before
the key of the node. Arizona
Every key to the
right of a node is
alphabetically after
Arkansas
the key of the node.
Retrieving Data
Oklahoma
Colorado
Mass.
Arizona
Arkansas
West
Virginia
Washington
New
Hampshire
Oklahoma
Colorado
Mass.
Arizona
Arkansas
West
Virginia
Washington
New
Hampshire
Oklahoma
Colorado
Mass.
Arizona
Arkansas
West
Virginia
Washington
New
Hampshire
Oklahoma
Colorado
Mass.
Arizona
Arkansas
West
Virginia
Washington
New
Hampshire
Oklahoma
Colorado
Mass.
Arizona
Arkansas
West
Virginia
Washington
New
Hampshire
Colorado
Mass.
Arizona
Arkansas
West
Virginia
Washington
New
Hampshire
Oklahoma
Colorado
Mass.
Arizona
Washington
Arkansas
West
Virginia
New
Hampshire
Adding
Iowa
Oklahoma
Colorado
Mass.
Arizona
Washington
Arkansas
West
Virginia
New
Hampshire
Adding
Iowa
Oklahoma
Colorado
Mass.
Arizona
Washington
Arkansas
West
Virginia
New
Hampshire
Adding
Iowa
Oklahoma
Colorado
Mass.
Arizona
Washington
Arkansas
West
Virginia
New
Hampshire
Adding
Iowa
Oklahoma
Colorado
Mass.
Arizona
Washington
Arkansas
West
Virginia
New
Hampshire
Adding
Iowa
Adding
Oklahoma
Colorado
Mass.
Arizona
Iowa
Arkansas
West
Virginia
Washington
New
Hampshire
Adding
Oklahoma
Colorado
Mass.
Arizona
Iowa
Arkansas
West
Virginia
Washington
New
Hampshire
Adding
Oklahoma
Colorado
Mass.
Arizona
Iowa
Arkansas
West
Virginia
Washington
New
Hampshire
Kazakhstan is the
new right child
of Iowa?
Colorado
Mass.
Arizona
Iowa
Arkansas
West
Virginia
Washington
New
Hampshire
Removing "Florida"
Find the item.
Oklahoma
Colorado
Mass.
Arizona
Arkansas
West
Virginia
Iowa
New
Hampshire
Washington
Removing "Florida"
Oklahoma
Colorado
Mass.
Arizona
Arkansas
West
Virginia
Iowa
New
Hampshire
Florida cannot be
removed at the
moment...
Washington
Removing "Florida"
Oklahoma
Colorado
Mass.
Iowa
Arkansas
West
Virginia
Washington
New
Hampshire
Arizona
Removing "Florida"
If necessary, do some
rearranging.
Oklahoma
Colorado
Mass.
Iowa
Arkansas
West
Virginia
Washington
New
Hampshire
The problem of
breaking the tree
happens because
Florida has 2 children.
Arizona
Removing "Florida"
If necessary, do some
rearranging.
Oklahoma
Colorado
Mass.
Arizona
Arkansas
West
Virginia
Iowa
New
Hampshire
Washington
Removing "Florida"
Iowa
If necessary, do some
rearranging.
Oklahoma
Colorado
Mass.
Arizona
Arkansas
West
Virginia
Iowa
New
Hampshire
Washington
Removing "Florida"
Iowa
If necessary, do some
rearranging.
Oklahoma
Colorado
Mass.
Arizona
Arkansas
West
Virginia
New
Hampshire
Washington
Removing "Florida"
Iowa
If necessary, do some
rearranging.
Oklahoma
Colorado
Mass.
Arizona
Arkansas
West
Virginia
New
Hampshire
Washington
Removing "Florida"
Oklahoma
Colorado
Mass.
Arkansas
West
Virginia
Washington
New
Hampshire
Arizona
Removing "Florida"
Iowa
Oklahoma
Colorado
Mass.
Arizona
Arkansas
West
Virginia
Washington
New
Hampshire
Summary
THE END