Questions marquées «algorithms»

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.

1
Sélection de fonctionnalités de type arbre de décision de longueur fixe pour minimiser les performances de recherche moyennes
J'ai une requête complexe utilisée pour rechercher un ensemble de données pour trouver . Chaque requête prend un temps moyen donc le temps global dans la recherche linéaire est. Je peux décomposer une requête en sous-requêtes plus simples q_i et trouver H_ \ text {approx} = \ {s \ in …


3
Quicksort a-t-il toujours un temps d'exécution quadratique si vous choisissez un élément maximum comme pivot?
Si vous disposez d'un algorithme de tri rapide et que vous sélectionnez toujours le plus petit (ou le plus grand) élément comme pivot; Ai-je raison de supposer que si vous fournissez un ensemble de données déjà trié, vous obtiendrez toujours les performances les plus défavorables, que votre liste «déjà triée» …





1
Couverture rectangulaire par ligne de balayage
On me fait un exercice malheureusement je n'ai pas réussi par moi-même. Il y a un ensemble de rectangles et un rectangle . En utilisant un algorithme de balayage plan, déterminez si est complètement couvert par l'ensemble de .R1..RnR1..RnR_{1}..R_{n}R0R0R_{0}R0R0R_{0}R1..RnR1..RnR_{1}..R_{n} Pour plus de détails sur le principe des algorithmes de ligne …


2
Explication de la branche et de la limite
J'ai un test sur la branche et l' algorithme lié . Je comprends théoriquement le fonctionnement de cet algorithme mais je n'ai pas trouvé d'exemples qui illustrent comment cet algorithme peut être implémenté pratiquement. J'ai trouvé quelques exemples comme celui-ci mais je suis toujours confus à ce sujet. J'ai aussi …


1
Exprimer une permutation arbitraire comme une séquence d'opérations (insérer, déplacer, supprimer)
Supposons que j'ai deux chaînes. Appelez - les et . Aucune chaîne n'a de caractères répétés.UNEAABBB Comment puis-je trouver la séquence la plus courte d'opérations d'insertion, de déplacement et de suppression qui transforme en , où:BUNEUNEABBB insert(char, offset)insère charau donné offsetdans la chaîne move(from_offset, to_offset)déplace le caractère actuellement décalé from_offsetvers …

3
Logarithmique vs complexité temporelle logarithmique double
Dans les applications du monde réel, y a-t-il un avantage concret à utiliser les algorithmes O(log(log(n))O(log⁡(log⁡(n))\mathcal{O}(\log(\log(n)) au lieu des algorithmes O(log(n))O(log⁡(n))\mathcal{O}(\log(n)) ? C'est le cas lorsque l'on utilise par exemple des arbres van Emde Boas au lieu d'implémentations d'arbres de recherche binaires plus conventionnelles. Mais par exemple, si nous prenons …


1
Existe-t-il un algorithme d'optimisation de la complexité spatio-temporelle des algorithmes?
Dans les années 1950, un certain nombre de méthodes de minimisation des circuits pour les fonctions booléennes ont été inventées. Existe-t-il une extension de ces méthodes ou quelque chose de similaire pour optimiser la complexité temporelle ou spatiale des algorithmes? Par exemple, une implémentation du tri à bulles en entrée …

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.