首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >层次结构算法

层次结构算法
EN

Stack Overflow用户
提问于 2013-09-20 13:25:04
回答 1查看 61关注 0票数 0

希望我能在这方面得到一些帮助,因为我不熟悉树构建算法。

以下是我的示例数据:

代码语言:javascript
复制
record_id               parent_id
ITSM                    null    //<-- this is the parent
APP1                    ITSM
SERVER1                 APP1
SERVER2                 APP1
DATABASE1               SERVER2

我需要生成一个alogirthm,该alogirthm将构建一个数组,其中输出将采用以下形式:

代码语言:javascript
复制
var data =
  { "items": [
          { "items": [
                  { "title": "SERVER1" },
                  { "items": [
                          { "title": "DATABASE1" }
                      ],
                      "title": "SERVER2"
                  }
              ],
              "title": "APP1"
          }
      ],
      "title": "ITSM"
  };

它还需要考虑样本数据中没有侦听的其他关系,例如,如果我们有与SERVER1相关的DATABASE2,但可能性不存在。

这将产生以下树形图:

代码语言:javascript
复制
              ITSM
               |
        SERVER1  SERVER 2
                    |
                 DATABASE1
EN

回答 1

Stack Overflow用户

发布于 2013-09-20 16:01:12

对于您提供的json数据,php数组结构是

代码语言:javascript
复制
array(
       'items' => array(
             'items' => array(
                 'title' => 'SERVER1',

            ),
          //rest of your code

        ),
);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18909390

复制
相关文章

相似问题

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