





|
|
(Geometric) Data Structures
Sommersemester 2007
Announcements:
From now on the regular course takes place
Wednesday, 11:05 - 12:35 in room G22A-208!
The additional exercises take place Wednesday, 9 am - 11 am, in G22A-004!
Additional exercises (replacing a Thursday exercises) will take place Friday June 8,
9 - 11, G22A-208!
Exam dates are Jul 19, Jul 31, Aug 1, and Sep 27.
Please sign in at ISG office.
Slides:
Exercises:
Purpose:
The purpose of this course is to introduce students to
efficient data structures, especially for geometric problems.
Content:
First we will have a closer look at binary search trees
(including splay trees, i.e., self-adjusting trees)
and then move on to classical geometric data structures like
range trees, interval trees, priority search trees, segment
trees, binary space partitions, quad- and octrees, and point
location data structures. Furthermore, we will discuss data
structuring techniques like making data structures (partially)
persistent, making data structures dynamic, and fractional
cascading.
A Self-Adjusting Search Tree by Jorge Stolfi
Prerequisites:
Basic knowledge in algorithms and data
structures (such as sorting algorithms, balanced binary search trees,
lists, and stacks), and in asymptotic analysis using the Big-Oh notation.
Literature:
|