Questions marquées «algorithm-analysis»

Questions sur la science et l'art de déterminer les propriétés des algorithmes, y compris souvent l'exactitude, l'exécution et l'utilisation de l'espace. Utilisez la balise [runtime-analysis] pour des questions sur l'exécution des algorithmes.



1
Analyse de complexité d'algorithmes sur les implémentations de langages de programmation fonctionnels
J'ai appris aujourd'hui que l'analyse d'algorithme diffère en fonction du modèle de calcul. C'est quelque chose auquel je n'ai jamais pensé ni entendu parler. Un exemple qui m'a été donné, qui l'a illustré davantage, par l'utilisateur @chi était: Par exemple, considérons la tâche: étant donné retournent . En RAM, cela …

4
Existe-t-il une méthode pour une analyse automatique d'exécution des algorithmes?
Je me demande, existe-t-il une méthode d'analyse automatique de l'exécution qui fonctionne au moins sur un sous-ensemble pertinent d'algorithmes (algorithmes pouvant être analysés)? Je googlé « Analyse de l' algorithme automatique » qui m'a donné ce mais il est MATHY aussi. Je veux juste un exemple simple en pseudo-code que …

1
Complexité d'un algorithme naïf pour trouver la plus longue sous-chaîne de Fibonacci
Étant donné deux symboles et , nous allons définir les -ème chaîne de Fibonacci comme suit:aa\text{a}bb\text{b}kkk F(k)=⎧⎩⎨baF(k−1)⋆F(k−2)if k=0if k=1elseF(k)={bif k=0aif k=1F(k−1)⋆F(k−2)else F(k) = \begin{cases} \text{b} &\mbox{if } k = 0 \\ \text{a} &\mbox{if } k = 1 \\ F(k-1) \star F(k-2) &\mbox{else} \end{cases} avec dénotant la concaténation de chaînes.⋆⋆\star Ainsi …



1
Limite inférieure pour trouver le kème plus petit élément à l'aide d'arguments adverses
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+klog⁡n)O(n+k\log n)n−k+∑nj=n+2−k⌈lgj⌉n−k+∑j=n+2−kn⌈lgj⌉n - …

3
La complexité spatiale de la reconnaissance des palindromes Watson-Crick
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 …




1
Comment maximiser
Je vois de nombreux problèmes algorithmiques qui réduisent toujours à quelque chose de long: Vous avez un tableau entier h[1..n]≥0h[1..n]≥0h[1..n]\geq 0 , vous devez trouver i,ji,ji,j tel que maximise (h[j]−h[i])(j−i)(h[j]−h[i])(j−i)(h[j]-h[i])(j-i) en temps O(n)O(n)O(n) . Évidemment, la solution temporelle O(n2)O(n2)O(n^2) consiste à considérer toutes les paires, mais y a-t-il un moyen …



En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.