Я хочу знать, какая структура данных лучше всего подходит для хранения генеалогического древа человека, есть супружеские, детские и родительские отношения. Также я хочу знать, что если один человек кровно связан с другим.
Было бы хорошо, если бы можно было найти какую-нибудь структуру данных из c ++ STL.
Нужны только идеи.