首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >具有核心数据支持的目标C树数据结构?

具有核心数据支持的目标C树数据结构?
EN

Stack Overflow用户
提问于 2010-07-05 18:21:33
回答 1查看 2.2K关注 0票数 0

我正在寻找一些持久的objective-c树的参考工作或教程?我正在尝试在iPhone / Mac上构建一个家谱(家谱记录)应用程序。谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-07-07 00:13:57

(密钥:--> =一对一,-->> =多对多)

您的基本树状实体映射将如下所示:

代码语言:javascript
复制
LinkedTreeNode{
    //... whatever attributes you want a node to have
    parent <--(optional,nullify)-->>LinkedTreeNode.children
    children <<--(optional, cascade)-->LinkedTreeNode.parent
}

它有一个与其自身有关系的实体。父关系指向树中它上面的另一个对象(父对象),以及树中它下面的一个或多个子对象。它在逻辑上与标准的C树完全相同。您只需将用作链接的指针替换为实体图关系。

为了建模系谱关系,您需要添加一个配偶,因为(希望)每个人都是父亲和母亲,并且任何人都可能有多个配偶。

代码语言:javascript
复制
Person{
    spouses <<--(optional,nullify)-->>Person.spouses
    parents <<--(optional,nullify,Max=2)-->>Person.children
    children <<--(optional,cascade)-->>Person.parents
}
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3178710

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档