zoukankan      html  css  js  c++  java
  • Python经典的算法题【多测师】

    请用python实现将一个二维数组转换成树结构
    例如:将下面数据
    [
        ["a", "aa", "aaa", "aaaa"],
        ["b", "bb", "bbb"],
        ["a", "ab", "aba"],
        ["a", "aa", "aab"]
    ] 转为:
    [
        {
            "name" : "a",
            "child" : [
                {
                    "name" : "aa",
                    "child" : [
                        {
                            "name" : "aaa",
                            "child" : [
                                {
                                    "name" : "aaaa",
                                    "child" : []
                                }
                            ]
                        },
                        {
                            "name" : "aab",
                            "child" : []
                        }
                    ]

                },
                {
                    "name" : "ab",
                    "child" : [
                        {
                            "name": "aba",
                            "child" : []
                        }
                    ]

                }
            ]
        },
        {
            "name": "b",
            "child" : [
                {
                    "name" : "bb",
                    "child" : [
                        {
                            "name" : "bbb",
                            "child" : []
                        }
                    ]
                }
            ]
        }

    ]

    JavaScript语法实现如下:


  • 相关阅读:
    gitolite 丢失管理密钥/访问权限 解决办法
    4/20
    socket套接字模块
    网络编程part2
    网络编程part1
    异常处理
    类的属性查找
    多继承带来的菱形问题
    property装饰器
    类的继承派生
  • 原文地址:https://www.cnblogs.com/xiaoshubass/p/12872582.html
Copyright © 2011-2022 走看看