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.
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 …
On m'a confié un devoir avec Big O. Je suis coincé avec des boucles imbriquées qui dépendent de la boucle précédente. Voici une version modifiée de ma question de devoirs, car je veux vraiment la comprendre: sum = 0; for (i = 0; i < n; i++ for (j = …
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» …
Je veux filtrer efficacement une liste d'entiers pour les doublons d'une manière que seul l'ensemble résultant doit être stocké. Cela peut être vu d'une manière: nous avons une gamme d'entiers S={1,…,N}S={1,…,N}S = \{1, \dots{}, N\} avecNNN grand (disons2402402^{40} ) nous avons une fonction f:S→Sf:S→Sf : S \to S avec, supposément, …
Nous voulons résoudre un problème de flux à coût minimal avec un algorithme générique d'annulation de cycle négatif. Autrement dit, nous commençons avec un flux valide aléatoire, puis nous ne sélectionnons pas de «bons» cycles négatifs tels que des cycles de coût moyen minimal, mais utilisons Bellman-Ford pour découvrir un …
Étant donné deux ensembles et contenant chacun points disjoints dans le plan, calculez la distance la plus courte entre un point dans et un point dans , c'est-à-dire .AAABBBnnnAAABBBmin { dist(p,q) | p∈A∧q∈B }min { dist(p,q) | p∈A∧q∈B }\min \space \{\mbox{ } \text{dist}(p, q) \mbox{ } | \mbox{ } p …
Je travaille sur un système de classement qui classera les entrées en fonction des votes qui ont été exprimés sur une période de temps. Je cherche un algorithme qui calculera un score qui est un peu comme une moyenne, mais j'aimerais qu'il préfère les scores plus récents aux anciens. Je …
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 …
J'écris un programme, résolvant le problème du facteur chinois (également connu sous le nom de problème d'inspection d'itinéraire) dans un graphique non orienté et actuellement confronté au problème pour trouver les meilleurs bords supplémentaires pour connecter les nœuds à un degré impair, afin que je puisse calculer un circuit eulérien. …
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 …
Dans l'analyse d'algorithmes, vous devez souvent résoudre des récurrences. En plus du théorème maître, des méthodes de substitution et d'itération, il en existe un qui utilise des polynômes caractéristiques . Disons que j'ai conclu qu'un polynôme caractéristique a des racines imaginaires , à savoir et . Alors je ne peux …
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 …
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 …
J'apprenais les chemins les plus longs et je suis tombé sur le fait que les chemins les plus longs dans les graphiques généraux ne sont pas résolubles par programmation dynamique parce que le problème manquait de sous-structure optimale (dont je pense que l'énoncé doit être corrigé pour les chemins simples …
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 …
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.