Структура данных для представления меню, которое может иметь подменю
Например, у меня может быть что-то вроде этого,
A
B
ba
bb
C
Ca
D
Прямо сейчас у меня есть 2D-массив, но это неt очень общий, потому что мне нужно другое измерение, если я хочу увеличить максимальный подуровень с 2 до 3. Любые предложения?