作者smilecylin (unicharm)
看板C_and_CPP
标题[问题] 祖谱的结构
时间Wed Feb 18 21:14:08 2009
刚刚想到一个类似祖谱的资料结构不知道该怎麽实现
Mary是Judy的妈妈,以此类推
Judy -> Mary -> Alice -> Linda -> Cindy -> Diana
Elma
Peoplerelationship A; //假设A为Alice
cout << A.mother.mother << endl; // Cindy
cout << A.daughter(0).mother.daughter(1) <<endl; // Elma
简单的是像这样再复杂的话就是又有兄弟姐妹之类的
如A.mother.brother(1).daughter(0)
有人可以起个头吗?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.136.220.110
※ 编辑: smilecylin 来自: 220.136.220.110 (02/18 21:14)
1F:→ ilway25:传回一个人的reference? 02/18 22:05
2F:推 chph:不就树状结构吗? 两个成员变数一个放名字一个放妈妈 02/18 22:13
3F:→ chph:再加一个成员变数记录他的兄姐或弟妹 02/18 22:14
4F:→ comaniac:struct的tree, 资料结构的书都会有类似的吧 02/18 23:51