【问题标题】:How can I store my hierarchical data?如何存储我的分层数据?
【发布时间】:2017-10-03 02:51:36
【问题描述】:

我正在创建一个 iOS 应用程序,它可以让您找到从一个城市到另一个城市的最快路线。为了让用户更轻松,您也可以根据城市的大陆或国家/地区进行过滤(因此欧洲会显示巴黎、伦敦和柏林,而法国只会显示巴黎)。我目前将所有对象存储在各种数组中,City 对象指向 Country 对象,Country 对象指向 Continent 对象。请参阅下面的图表以获取视觉表示:

我觉得这在过滤数据时确实无效。我想要一个可以让我快速过滤出城市的数据结构。我很高兴使用我目前拥有的 3 个阵列,但我真的觉得这不够有效,我正在努力寻找在线解决方案。提前致谢。

【问题讨论】:

    标签: object data-structures hierarchical-data


    【解决方案1】:

    您正在尝试设置网络类型数据库。相反,请尝试使用关系型数据库。一张包含国家/地区额外列的城市表。然后是另一个国家/地区表

    【讨论】:

      猜你喜欢
      • 2021-09-02
      • 2014-04-04
      • 2013-08-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-11-03
      • 2013-08-20
      • 1970-01-01
      相关资源
      最近更新 更多