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.
Une séquence binaire de longueur nnn est juste une séquence ordonnée sorte que chaque soit ou . Afin de générer toutes ces séquences binaires, on peut utiliser la structure d'arbre binaire évidente de la manière suivante: la racine est "vide", mais chaque enfant gauche correspond à l'ajout de à la …
Un graphe est en corde s'il n'a pas de cycles induits de longueur ou plus. Un arbre de clique de est un arbre dont les sommets de l'arbre sont les cliques maximales de . Une arête en correspond à un séparateur minimal. Le nombre d'arbres cliques distincts peut être exponentiel …
Il s'agit d'un problème de la session de pratique du Polish Collegiate Programming Contest 2012 . Bien que je puisse trouver les solutions pour le concours principal, je n'arrive pas à trouver la solution à ce problème n'importe où. Le problème est le suivant: étant donné un ensemble de entiers …
J'ai récemment rencontré un article décrivant la technique d'analyse mentionnée dans le titre. Malheureusement, la terminologie utilisée dans cet article est quelque peu au-delà de ma compréhension, j'ai donc essayé de saisir l'algorithme de construction de manière plus intuitive. Je crois que j'ai réussi ( cette présentation a été la …
Supposons que j'ai un graphique dirigé avec des poids de bord tirés de la plage [1,…,K][1,…,K][1,\dots, K] où KKK est constant. Si j'essaie de trouver le chemin le plus court en utilisant l'algorithme de Dijkstra , comment puis-je modifier la structure de l'algorithme / des données et améliorer la complexité …
J'ai un problème qui peut être réduit à un problème d'affectation. (Dans une question précédente, j'ai découvert comment procéder.) Ce qui signifie que nous avons un ensemble d'agents et un ensemble de tâches ainsi qu'une fonction de coût . Nous devons trouver une affectation afin que le coût total soit …
Je suis à la recherche d'un algorithme d'appariement rapide de chaînes k-mismatch. Étant donné une chaîne de motif P de longueur m et une chaîne de texte T de longueur n, j'ai besoin d'un algorithme rapide (temps linéaire) pour trouver toutes les positions où P correspond à une sous-chaîne de …
Sur Wikipedia , une implémentation du schéma de programmation dynamique ascendant pour la distance d'édition est donnée. Il ne suit pas complètement la définition; les cellules internes sont calculées ainsi: if s[i] = t[j] then d[i, j] := d[i-1, j-1] // no operation required else d[i, j] := minimum ( …
Je ne sais pas si cette question appartient ici et je m'en excuse sinon. Ce que je cherche à faire est de développer une manière programmatique dans laquelle je peux déterminer de manière probabiliste si une chaîne donnée "appartient" dans un sac de chaînes. Par exemple, si j'ai un sac …
\newcommand\ldotd{\mathinner{..}} Étant donné que A[1..n]A[1..n]A[1\ldotd n] sont des entiers tels que 0≤A[k]≤m0≤A[k]≤m0\le A[k]\le m pour tous les 1≤k≤n1≤k≤n1\le k\le n , et l'occurrence de chacun nombre sauf un nombre particulier dans A[1..n]A[1..n]A[1\ldotd n] est un nombre impair. Essayez de trouver le nombre dont l'occurrence est un nombre pair. Il existe …
Il est bien connu que les polygones monotones jouent un rôle crucial dans la triangulation des polygones . Définition: Un polygone dans le plan est appelé monotone par rapport à une droite , si chaque ligne orthogonale à coupe au plus deux fois.L L PPPPLLLLLLPPP Étant donné une ligne et …
Pour le plaisir, j'essaie de créer une visionneuse filaire pour le DCPU-16 . Je comprends comment faire tout sauf comment cacher les lignes qui sont cachées dans le fil de fer. Toutes les questions ici sur SO supposent toutes que vous avez accès à OpenGL, malheureusement je n'ai pas accès …
Dans de nombreux textes, une borne inférieure pour trouver le ème plus petit élément est dérivée en utilisant des arguments utilisant des médianes. Comment puis-je en trouver un en utilisant un argument adversaire?kkk Wikipedia dit que l'algorithme du tournoi s'exécute en , et est donné comme borne inférieure.O(n+klogn)O(n+klogn)O(n+k\log n)n−k+∑nj=n+2−k⌈lgj⌉n−k+∑j=n+2−kn⌈lgj⌉n - …
Considérons un modèle CSP où la modification de la valeur d'une variable particulière coûte cher. Existe-t-il des travaux où la fonction objectif prend également en compte le nombre de modifications de la valeur de la variable au cours du processus de recherche? Un exemple: la variable coûteuse à changer peut …
J'ai le problème algorithmique suivant: Déterminer l'espace Turing complexité de reconnaître les chaînes d'ADN qui sont des palindromes Watson-Crick. Les palindromes Watson-Crick sont des chaînes dont le complément inversé est la chaîne d'origine. Le complément est défini par lettre, inspiré de l'ADN: A est le complément de T et C …
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.