From charlesreid1

Revision as of 05:05, 5 June 2017 by Admin (talk | contribs) (Created page with "=A Succinct Overview of Advanced Data Structures= Skiena Chapter 3 devotes a single chapter to data structures, and it is extremely revealing to see where he spends his time....")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

A Succinct Overview of Advanced Data Structures

Skiena Chapter 3 devotes a single chapter to data structures, and it is extremely revealing to see where he spends his time.

Chapter 3 covers the following topics:

Other specialized data structures:

  • Points in space, strings, and graphs
  • String data structures: arrays of characters
  • Geometric data structures - data points and regions; polygons, segments, arrays of points, spatial arrangements, organization of points by geometric location to support fast search.
  • Graph data structures - represented using adjacency matrices or adjacency lists
  • Choice of graph representation has substantial impact on design of resulting algorithms.
  • Set data structures - dictionaries to support fast membership queries; bit vectors are boolean arrays such that the ith bit represents true if i is in the subset.
  • Union find data structure for maintaining set partitions