Liking cljdoc? Tell your friends :D

hara.sort.hierarchical


hierarchical-sortclj

(hierarchical-sort idx)

prunes a hierarchy of descendants into a directed graph (hierarchical-sort {1 #{2 3 4 5 6} 2 #{3 5 6} 3 #{5 6} 4 #{} 5 #{6} 6 #{}}) => {1 #{4 2} 2 #{3} 3 #{5} 4 #{} 5 #{6} 6 #{} }

prunes a hierarchy of descendants into a directed graph
(hierarchical-sort {1 #{2 3 4 5 6}
                    2 #{3 5 6}
                    3 #{5 6}
                    4 #{}
                    5 #{6}
                    6 #{}})
=> {1 #{4 2}
   2 #{3}
    3 #{5}
    4 #{}
    5 #{6}
    6 #{} }
raw docstring

top-nodeclj

(top-node idx)

find the top node for the hierarchy of descendants (top-node {1 #{2 3 4 5 6} 2 #{3 5 6} 3 #{5 6} 4 #{} 5 #{6} 6 #{}}) => 1

find the top node for the hierarchy of descendants
(top-node {1 #{2 3 4 5 6}
           2 #{3 5 6}
           3 #{5 6}
           4 #{}
           5 #{6}
           6 #{}})
=> 1
raw docstring

cljdoc is a website building & hosting documentation for Clojure/Script libraries

× close