Considérez le paramètre suivant: on nous donne une pile qui contient n éléments.sssnnn nous pouvons utiliser un nombre constant de piles supplémentaires.O(1)O(1)O(1) nous pouvons appliquer les opérations suivantes sur ces piles: vérifier si une pile est vide, comparer les éléments supérieurs de deux piles, supprimer l'élément supérieur d'une pile, imprimer …
Les algorithmes et la complexité sont deux parties de TCS. Je dirai simplement que les algorithmes sont l'étude des limites supérieures, montrant que vous pouvez faire quelque chose (avec des ressources limitées données), et la complexité consiste à montrer que vous ne pouvez pas le faire sans quelques ressources minimales. …
J'ai déjà posé cette question sur stackoverflow , mais c'est peut-être mieux adapté à ce site. Le problème est: J'ai N paires d'entiers non signés. J'ai besoin de les trier. Le vecteur de fin des paires doit être trié de façon non décroissante par le premier nombre de chaque paire …
Considérons le problème où on nous donne en entrée un graphe acyclique dirigé , une fonction d'étiquetage λ de V vers un ensemble L avec un ordre total < L (par exemple, les entiers), et où on nous demande de calculer le plus petit tri topologique lexicographiquement de G en …
J'ai un jeu de données qui est un certain nombre d'objets disposés dans une grille 2D. Je sais que j'ai un ordre strict, augmentant à mesure que vous avancez de gauche à droite dans chaque ligne, et augmentant de haut en bas dans chaque colonne. Par exemple, 1 2 3 …
Dans la récente préimpression https://arxiv.org/abs/1801.00776 , il est affirmé que nombres réels peuvent être triés dans le temps et l'espace linéaire. L'article semble raisonnable, même si je ne suis pas un expert en algorithmes de tri.nnnO(nlogn−−−−√),O(nlogn),O(n \sqrt{\log n}), Si elle est correcte, ce serait un point important, je crois, du …
Nous connaissons donc tous la borne inférieure de l'arbre de de ⌈ log 2 n ! ⌉ sur le nombre le plus défavorable de comparaisons effectuées par un algorithme de tri comparatif (déterministe). Elle ne s'applique pas au tri par comparaison aléatoire (si nous mesurons les comparaisons attendues pour l'entrée …
Il est bien connu que le tri des permutations par transposition est dans , car le nombre minimum de transpositions nécessaires pour trier est exactement . Cette notion de "nombre d'inversion" trouve également des applications en combinatoire algébrique, par exemple elle permet de doter d'une structure de réseau, appelée permutoèdre …
C'est une question intéressante que j'ai trouvée sur le Web. Étant donné un tableau contenant n nombres (sans aucune information à leur sujet), nous devrions pré-traiter le tableau en temps linéaire afin de pouvoir retourner les k plus petits éléments en temps O (k), quand on nous donne un nombre …
J'espère que quelqu'un connaît une référence à cela, donc je n'ai pas à lire la littérature ... Considérons une séquence de nombres . Considérez la séquence comme intervalles . De toute évidence, la séquence d'origine est bitonique si un point quelconque de la ligne réelle est poignardé à 2 intervalles …
Cette question est inspirée d'une question existante sur la possibilité de simuler une pile à l'aide de deux files d'attente en temps amorti par opération de pile. La réponse semble inconnue. Voici une question plus spécifique, correspondant au cas particulier dans lequel toutes les opérations PUSH sont effectuées en premier, …
Soit soit un graphe acyclique orienté , et soit λ est une fonction de marquage en correspondance chaque sommet v ∈ V à une étiquette λ ( v ) dans un alphabet fini L . Écriture n : = | V | , une sorte topologique de G est une …
Correction d' un groupe fini . Je m'intéresse au problème de décision suivant: l'entrée est quelques éléments de G avec un ordre partiel sur eux, et la question est de savoir s'il y a une permutation des éléments qui satisfait l'ordre et est telle que la composition des éléments dans …
Supposons que l'on nous donne un tableau contenant des entiers non négatifs (pas nécessairement distincts).A[1..n]A[1..n]A[1..n] Soit un trié dans l'ordre non croissant. Nous voulons calculer A m = max i ∈ [ n ] B [ i ] + i .BBBAAAm=maxi∈[n]B[i]+i.m=maxi∈[n]B[i]+i.m = \max_{i\in [n]} B[i]+i. La solution évidente consiste à …
Existe-t-il un algorithme de tri basé sur la comparaison qui utilise une moyenne de lg(n!)+o(n)lg(n!)+o(n)\mathrm{lg}(n!)+o(n) comparaisons? L'existence d'un algorithme de comparaison pire des cas lg(n!)+o(n)lg(n!)+o(n)\mathrm{lg}(n!)+o(n)est un problème ouvert, mais le cas moyen suffit pour un algorithme randomisé avec des comparaisons attendues lg(n!)+o(n)lg(n!)+o(n)\mathrm{lg}(n!)+o(n)pour chaque entrée . La signification de lg(n!)+o(n)lg(n!)+o(n)\mathrm{lg}(n!)+o(n) est …
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.