| Boom :: Multinode een multi-knooppuntboomobject. |
Download nu |
Boom :: Multinode Rangschikking & Samenvatting
- Vergunning:
- Perl Artistic License
- Naam uitgever:
- Kyle R. Burton, Daniel X. Pape and Eric Joanis
- Uitgever website:
- http://search.cpan.org/~krburton/
Boom :: Multinode Tags
Boom :: Multinode Beschrijving
Een multi-knooppuntboomobject. Boom: Multinode is een multi-knooppuntboomobject. Meest nuttig voor het modelleren van Heirarchial Data Structures.Synopsis Gebruik Boom :: Multinode; strikt gebruik; gebruik waarschuwingen; mijn $ boom = nieuwe boom: multinode; mijn $ hendel = nieuwe boom: multinode :: handvat ($ boom); $ handgreep-> set_key ("top"); $ GRAD-> SET_VALUE ("niveau"); $ handgreep-> add_child ("kind", "1"); $ handgreep-> add_child ("kind", "2"); $ handgreep-> eerst (); $ handgreep-> omlaag (); $ GRAD-> ADD_CHILD ("Kleinkind", "1-1"); $ handgreep-> omhoog (); $ handgreep-> laatste (); $ handgreep-> omlaag (); $ handgreep-> add_child ("kleinkind", "2-1"); $ handgreep-> omhoog (); $ handgreep-> top (); dump_tree ($ handgreep); mijn $ diepte = 0; sub dump_tree {++ $ diepte; mijn $ hendel = verschuiving; mijn $ lead = '' x ($ diepte * 2); mijn ($ sleutel, $ val); ($ KEY, $ VAL) = $ GRAD-> GET_DATA (); Print $ Lead, "Sleutel: $ Key ", print $ lead," Val: $ Val ", print $ lead," diepte: $ diepte "; mijn $ I, voor ($ i = 0, $ I kinderen); ++ $ i) {$ handgreep-> down ($ i); dump_tree ($ handgreep); $ handgreep > omhoog ();} - $ Diepte;} Tree :: Multinode, Tree :: MultiODE :: Knooppunt, en multinode :: Handgreep zijn objecten gemodelleerd na C ++ -klassen die ik had geschreven om ME Model Heirarchische informatie te helpen als datastructuren Zoals de relaties tussen records in een RDBMS). De boom is in het bijzonder een lijst met gegevensstructuur van lijstentype, waarbij elk knooppunt een sleutel, een waarde en een lijst met kinderen heeft. De boom heeft geen interne sortering, hoewel alle bewerkingen het hebben bestelling van de kinderknooppunten. Vereisten: · Perl
Boom :: Multinode Gerelateerde software