Array, Hash
These are "design a class" problems where the right internal state is a plain list or an index trick rather than anything fancy. Mapping account numbers, car types, or stream keys onto array indices keeps every operation simple and fast.
General
2043. Simple Bank System
Medium·
Balance Array with 1-Indexed Accounts
O(1)O(n)
FIG. SIMPLE BANK SYSTEM● INTERACTIVE
visualization loads as you reach it
1603. Design Parking System
Easy·
Capacity Array Indexed by Car Type
O(1)O(1)
FIG. DESIGN PARKING SYSTEM● INTERACTIVE
visualization loads as you reach it
1476. Subrectangle Queries
Medium·
3 Approaches
Update In Place
O(m*n)O(m*n)
Track Updates
O(m*n)O(2mn)
Coalesce Grouped Updates
O(k*m*n)O(2mn)
FIG. SUBRECTANGLE QUERIES AS IS● INTERACTIVE
visualization loads as you reach it
1656. Design an Ordered Stream
Easy·
Backing Array with a Forward Pointer
O(n)O(n)
FIG. DESIGN AN ORDERED STREAM● INTERACTIVE
visualization loads as you reach it
271. Encode and Decode Strings
Medium·
3 Approaches
Non-ASCII Delimiter Join
O(n)O(1)
Escaped Comma Delimiter
O(n)O(n)
Length-Prefix Encoding
O(n^2)O(1)