Одним из возможных решений было бы использование Дискриминационных союзов для представления ваших данных (в вашем случае города или цифры).Проблема в том, что вам также необходимо знать, какие отношения между вашими городами вы хотите выразить.
Например, вы можете выразить отношение "алфавитный порядок" ваших городов или "ближайший соседний город" или "порядок по количеству граждан ".Поскольку вы сказали, что ваши входные данные представляют собой только список названий городов, я предполагаю, что вы хотите, чтобы дерево упорядочивало ваши города по алфавиту (т.е. выражая отношение «алфавитного порядка»), в этом случае одно из решений может быть: