Un algorithme est une séquence d'étapes bien définies qui définit une solution abstraite à un problème. Utilisez cette balise lorsque votre problème est lié à la conception et à l'analyse d'algorithmes.
Après avoir appris à construire un tableau de suffixes en complexité , je suis intéressé à découvrir les applications des tableaux de suffixes. L'une d'elles consiste à trouver la sous-chaîne commune la plus longue entre deux chaînes, en temps . J'ai trouvé sur internet l'algorithme suivant:O ( N )O(N)O(N)O(N)O(N)O(N)O(N) fusionner …
Un récent blog de puzzle sur la recherche de trois réponses régulièrement espacées m'a conduit à une question de stackoverflow avec une réponse de haut niveau qui prétend le faire en temps O (n lg n). La partie intéressante est que la solution implique la quadrature d'un polynôme, référençant un …
Ce problème, pour moi, semble très intéressant. Il était sur le point de trouver un cycle simple (c'est-à-dire un cycle où ne sont pas des nœuds répétés) dans un graphe orienté. Ma solution va comme ceci, c'est-à-dire que ce graphique est un problème de cas: Je sais qu'il y a …
Les algorithmes d'échecs actuels vont d'environ 1 ou peut-être 2 niveaux dans un arbre de chemins possibles en fonction des mouvements du joueur et de l'adversaire. Disons que nous avons la puissance de calcul pour développer un algorithme qui prédit tous les mouvements possibles de l'adversaire dans une partie d'échecs. …
J'ai lu Introduction aux algorithmes de Cormen et al. et je lis l'énoncé du théorème maître à partir de la page 73 . Dans le cas 3, il existe également une condition de régularité qui doit être satisfaite pour utiliser le théorème: ... 3. Si f(n)=Ω(nlogba+ε)f(n)=Ω(nlogba+ε)\qquad \displaystyle f(n) = \Omega(n^{\log_b …
Étant donné un ensemble des ensembles, je voudrais trouver un ensemble de telle sorte que chaque ensemble dans contient au moins un élément de . J'aimerais également que contienne le moins d'éléments possible tout en répondant à ce critère, bien qu'il puisse exister plus d'un plus petit avec cette propriété …
Quand j'étais étudiant, j'ai vu un problème dans un manuel de conception de systèmes / logique numérique, à propos de N soldats debout dans une rangée, et je voulais tirer en même temps. Une version plus difficile du problème était que les soldats se tenaient dans un réseau général au …
J'ai un arbre (au sens de la théorie des graphes), tel que l'exemple suivant: Il s'agit d'un arbre dirigé avec un nœud de départ (la racine) et plusieurs nœuds de fin (les feuilles). Chacune des arêtes a une longueur qui lui est affectée. Ma question est, comment trouver le chemin …
J'ai posé cette question à stackoverflow générique et j'ai été dirigé ici. Ce sera formidable si quelqu'un peut expliquer comment aborder les problèmes de graphes partiels ou entièrement dynamiques en général. Par exemple: Trouvez le chemin le plus court entre deux sommets dans un graphique pondéré non orienté pour instances, …
Malheureusement, je ne suis toujours pas aussi fort pour comprendre l' algorithme de ligne de balayage . Tous les articles et manuels sur le sujet sont déjà lus, mais la compréhension est encore loin. Juste pour que ce soit plus clair, j'essaie de résoudre autant d'exercices que possible. Mais, des …
Il y a une demi-décennie, j'étais assis dans une classe de structures de données où le professeur offrait un crédit supplémentaire si quelqu'un pouvait traverser un arbre sans utiliser la récursivité, une pile, une file d'attente, etc. (ou toute autre structure de données similaire) et seulement quelques pointeurs. J'ai trouvé …
Très probablement, cette question est posée avant. C'est du problème 6.5-8 de CLRS (2nd Ed) - Donnez un algorithme de temps pour fusionner listes triées en une seule liste triée, où est le nombre total d'éléments dans toutes les listes d'entrée. (Astuce: utilisez un min-tas pour la fusion -way.)k n …
Je faisais des exercices de programmation dynamique et j'ai trouvé l'algorithme Floyd-Warshall. Apparemment, il trouve les chemins les plus courts de toutes les paires pour un graphique qui peut avoir des bords de poids négatifs, mais pas de cycles négatifs. Donc, je me demande quelle est la signification réelle des …
Dans un test de pièce pour la préparation de GATE, il y avait une question: f(n): if n is even: f(n) = n/2 else f(n) = f(f(n-1)) J'ai répondu "Il se terminera pour tous les entiers", car même pour certains entiers négatifs, il se terminera par une erreur de dépassement …
J'ai le problème: Montrez qu'il existe un nombre réel pour lequel aucun programme n'existe qui s'exécute infiniment long et écrit les chiffres décimaux de ce nombre. Je suppose que cela peut être résolu en le réduisant au problème de l'arrêt, mais je ne sais pas comment le faire. J'apprécierais également …
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.