Chiuso. Questa domanda non soddisfa le linee guida di Stack Overflow . Attualmente non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che sia in argomento per Stack Overflow. Chiuso 3 anni fa . Migliora questa domanda In Linux / KDE, posso vedere una directory come un …
Ho un mucchio di coppie nome-genitore, che vorrei trasformare nel minor numero possibile di strutture ad albero gerarchiche. Quindi, ad esempio, questi potrebbero essere gli abbinamenti: Child : Parent H : G F : G G : D E : D A : E B : C C : E …
Mi chiedo solo se qualcuno potrebbe essere in grado di chiarire la definizione di un albero equilibrato per me. Ho che "un albero è bilanciato se ogni sottoalbero è bilanciato e l'altezza dei due sottoalberi differisce al massimo di uno. Mi scuso se questa è una domanda stupida, ma questa …
Quindi ho un albero semplice: class MyNode { public MyNode Parent; public IEnumerable<MyNode> Elements; int group = 1; } Ho un IEnumerable<MyNode>. Voglio ottenere un elenco di tutti MyNode(inclusi gli oggetti del nodo interno ( Elements)) come un unico elenco Where group == 1. Come fare una cosa del genere …
Vorrei rendere un albero con una profondità indeterminata (figli di figli di bambini, ecc.). Ho bisogno di scorrere l'array in modo ricorsivo; come posso farlo in Twig?
Come programmatore, quando dovrei considerare di utilizzare un albero RB, un albero B o un albero AVL? Quali sono i punti chiave da considerare prima di decidere sulla scelta? Qualcuno può spiegare con uno scenario per ogni struttura ad albero perché viene scelto rispetto ad altri con riferimento ai punti …
Prevalentemente DFS viene utilizzato per trovare un ciclo nei grafici e non BFS. Qualche motivo? Entrambi possono trovare se un nodo è già stato visitato durante l'attraversamento dell'albero / grafico.
type BSTree a = BinaryTree a data BinaryTree a = Null | Node (BinaryTree a) a (BinaryTree a) deriving Show flattenTree :: BinaryTree a -> [a] flattenTree tree = case tree of Null -> [] Node left val right -> (flattenTree left) ++ [val] ++ (flattenTree right) isBSTree :: (Ord …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.