Skip to main content

Other Data Structure Variants

Other / Specialized Data Structures

TypeDescriptionKey CharacteristicTypical Use CaseAccess PatternMemory BehaviorNotes
LightmapPrecomputed lighting dataStatic illuminationGame enginesIndexedContiguousRendering optimization
Winged EdgeEdge-centric meshFull edge adjacencyComputational geometryEdge-basedPointer-basedPlanar graphs
Quad-edgeUnified edge structureSupports dual graphsMesh topologyEdge-basedPointer-basedElegant but complex
Routing TableNetwork path mappingFast packet forwardingNetworkingKey-basedTable-basedUpdated dynamically
Symbol TableName-to-value mapFast lookupCompilersKey-basedHash/Tree-basedScope handling
Piece TableText buffer structureEfficient editsText editorsCursor-basedPointer-basedUndo/redo friendly
E-graphEquivalence graphExpression rewritingOptimizing compilersPattern-basedGraph-basedUsed in equality saturation