Chapter 7: Why Group?

Linear scanning of large sets is painfully slow. Grouping reduces scan cost dramatically.

Grouping and Hierarchy

Large selection sets are usually organized into layers:

This hierarchy reduces scan time and cognitive load. Most systems use a two-level hierarchy, but some allow deeper nesting.

Scan Cost

For N items in linear scan:

Grouping items into rows or groups can cut scan cost by 50% or more.

Example: 36 items (6×6)

That’s about 50% faster. Grouping cuts the scan cost in half for medium grids.

Quick Comparison

MethodMax PressesAverage Presses
Linear (36 items)3618
Row‑Column (6×6)129

Hierarchy Visualization

Entire Selection Set (36 items)
        |
  Row1 Row2 Row3 Row4 Row5 Row6
   |    |    |    |    |    |
  6    6    6    6    6    6
items items items items items items

Groups can be presented as pages, tabs, rows, or columns. The goal is to reduce the distance to frequently used items.