Considérez les graphiques dirigés. Nous appelons un nœud vvv superstar si et seulement si aucun autre nœud ne peut être atteint à partir de lui, mais tous les autres nœuds ont un bord à vvv . Officiellement: \qquad \displaystyle v
Considérez les graphiques dirigés. Nous appelons un nœud vvv superstar si et seulement si aucun autre nœud ne peut être atteint à partir de lui, mais tous les autres nœuds ont un bord à vvv . Officiellement: \qquad \displaystyle v
Nous savons après la commande, post L(x) => [x] post N(x,l,r) => (post l) ++ (post r) ++ [x] et pré-commande pre L(x) => [x] pre N(x,l,r) => [x] ++ (pre l) ++ (pre r) et traversée dans l'ordre resp. séquentialisation. in L(x) => [x] in N(x,l,r) => (in l) ++ [x] ++ (in r) On peut...
Dans mon club de squash local, il y a une échelle qui fonctionne comme suit. Au début de la saison, nous construisons une table avec le nom de chaque membre du club sur une ligne distincte. Nous écrivons ensuite le nombre de parties gagnées et le nombre de parties jouées à côté de chaque nom (sous...
Ce lien fournit un algorithme pour trouver le diamètre d'un arbre non orienté à l' aide de BFS / DFS . Résumant: Exécutez BFS sur tous les nœuds du graphique, en vous souvenant du nœud que vous avez découvert en dernier. Exécutez BFS à partir de u en vous souvenant du nœud v découvert en dernier. d...
Supposons que vous ayez deux polynômes: 3+x3+x3 + x et 2x2+22x2+22x^2 + 2 . J'essaie de comprendre comment la FFT nous aide à multiplier ces deux polynômes. Cependant, je ne trouve aucun exemple élaboré. Quelqu'un peut-il me montrer comment l'algorithme FFT multiplierait ces deux polynômes....
Compte tenu de plages horaires que personnes souhaitent acheter. La personne a une valeur pour chaque intervalle de temps . Chaque personne ne peut acheter qu'un seul bloc de créneaux horaires consécutifs, qui peuvent être vides.nnnkkkiiih(i,j)≥0h(i,j)≥0h(i,j)\geq 0jjj Existe-t-il un algorithme...
Si deux personnes sont perdues dans un labyrinthe, existe-t-il un algorithme qu'elles peuvent toutes deux utiliser pour se retrouver sans avoir préalablement convenu de l'algorithme qu'elles utiliseront? Je pense que cet algorithme aura certaines caractéristiques: Chaque personne doit pouvoir le...
Quelle est la complexité temporelle de la recherche du diamètre d'un graphe ?G=(V,E)G=(V,E)G=(V,E) O(|V|2)O(|V|2){O}(|V|^2) O(|V|2+|V|⋅|E|)O(|V|2+|V|⋅|E|){O}(|V|^2+|V| \cdot |E|) O(|V|2⋅|E|)O(|V|2⋅|E|){O}(|V|^2\cdot |E|) O(|V|⋅|E|2)O(|V|⋅|E|2){O}(|V|\cdot |E|^2) Le diamètre d'un graphe est le...
Je sais que l'algorithme d'Euclide est le meilleur algorithme pour obtenir le GCD (grand diviseur commun) d'une liste d'entiers positifs. Mais en pratique, vous pouvez coder cet algorithme de différentes manières. (Dans mon cas, j'ai décidé d'utiliser Java, mais C / C ++ peut être une autre...
Vous avez une pièce. Vous pouvez le retourner autant de fois que vous le souhaitez. Vous voulez générer un nombre aléatoire rrr tel que a ≤ r < bune≤r<ba \leq r < b où r , a , b ∈ Z+r,une,b∈Z+r,a,b\in \mathbb{Z}^+ . La distribution des nombres doit être uniforme. C'est facile si b−a=2nb−a=2nb...
Énoncé informel du problème: Étant donné une chaîne, par exemple , nous voulons colorer certaines lettres rouges et certaines lettres bleues (et certaines pas du tout), de sorte que la lecture des lettres rouges de gauche à droite donne le même résultat que la lecture seules les lettres...
Quand y a-t-il des cas (relativement) basiques (pensez aux étudiants CS de première année de niveau collégial) où l'on utiliserait la récursivité au lieu d'une simple boucle?
Je recherche un algorithme pour distribuer les valeurs d'une liste afin que la liste résultante soit aussi "équilibrée" ou "uniformément distribuée" que possible (entre guillemets car je ne suis pas sûr que ce soient les meilleures façons de la décrire ... plus tard, je fournirai un moyen de...
Je ne comprends pas très bien pourquoi la rotation dans la structure de données de l'arbre d'affichage prend en compte non seulement le parent du nœud de notation, mais aussi le grand-parent (opération zig-zag et zig-zig). Pourquoi les éléments suivants ne fonctionneraient-ils pas: Lorsque nous...
Voici une question d'un examen passé que j'essaie de résoudre: Pour un graphique non orienté avec des poids positifs , j'essaie de trouver la coupe minimale. Je ne connais pas d'autres façons de faire cela en dehors de l'utilisation du théorème de coupure max-débit min. Mais le graphique n'est pas...
Étant donné un ensemble de pièces de monnaie de dénominations différentes et une valeur v, vous voulez trouver le moins de pièces nécessaires pour représenter la valeur v.c 1 , . . . , c nc1,...,cnc1, ... , cn Par exemple, pour le jeu de pièces 1,5,10,20, cela donne 2 pièces pour la somme 6 et 6...
L' analyse lissée a- t-elle trouvé son chemin dans l'analyse principale des algorithmes? Est-il courant que les concepteurs d'algorithmes appliquent une analyse lissée à leurs
Existe-t-il un algorithme très difficile à paralléliser ou la recherche est-elle toujours active? Je voulais connaître tout algorithme ou tout domaine de recherche en calcul parallèle. Tout ce que j'ai recherché a une implémentation «parallèle». Je veux juste faire une étude sur n'importe quel...
J'essaie de me faire une idée de la façon dont le test de primalité AKS doit être interprété au fur et à mesure que j'en apprends, par exemple un corollaire pour prouver que PRIMES ⊆ P, ou un algorithme réellement pratique pour le test de primalité sur ordinateur. Le test a une durée d'exécution...
J'ai deux façons de produire une liste d'articles dans un ordre aléatoire et je voudrais déterminer s'ils sont également équitables (sans biais). La première méthode que j'utilise est de construire la liste complète des éléments puis de faire un shuffle dessus (disons un shuffle de Fisher-Yates)....