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.
L'énoncé habituel du problème de la coupe du gâteau suppose que tous les joueurs obtiennent leur part en même temps. Cependant, dans de nombreux cas, les joueurs arrivent progressivement. Par exemple, nous pouvons diviser un gâteau sur joueurs, mais un nouveau joueur arrive et veut une part.nnnnnnn Habituellement, la division …
Étant donné deux vecteurs d'entiers de longueurs éventuellement inégales, comment puis-je déterminer le résultat maximum possible en accumulant le choix entre des paires de nombres correspondantes entre les deux vecteurs avec des zéros supplémentaires insérés dans le vecteur le plus court pour compenser la différence de taille? Par exemple, considérez …
Voulez-vous améliorer ce post? Fournissez des réponses détaillées à cette question, notamment des citations et une explication de la raison pour laquelle votre réponse est correcte. Les réponses sans suffisamment de détails peuvent être modifiées ou supprimées. J'ai été chargé de construire une bibliothèque de livres sur les algorithmes pour …
Est-ce que "inductivement" et "récursivement" signifient très similaires? Par exemple, s'il existe un algorithme qui détermine un vecteur n-dim en déterminant ses premiers k + 1 composants en fonction de ses premiers k composants ayant été déterminés et est initialisé avec le premier composant, l'appelleriez-vous fonctionne récursivement ou inductivement? J'utilise …
Considérons un graphe orienté GGG sur lequel on peut ajouter dynamiquement des bords et faire des requêtes spécifiques. Exemple: forêt à ensembles disjoints Considérez l'ensemble de requêtes suivant: arrow(u, v) equiv(u, v) find(u) le premier ajoute une flèche au graphe, le second décide si u ↔ ∗ v , le …
Pour certains graphiques, les algorithmes de recherche DFS et BFS traitent les nœuds dans le même ordre exact à condition qu'ils commencent tous les deux au même nœud. Deux exemples sont des graphiques qui sont des chemins et des graphiques en forme d'étoile (arbres de profondeur avec un nombre arbitraire …
Il existe un algorithme de sélection le pire des cas bien connu pour trouver le k ième élément le plus grand dans un tableau d'entiers. Il utilise une médiane des-médianes approche pour trouver un pivot assez bon, les partitions du tableau d'entrée de en place, puis continue récursive en elle …
Programmation dynamique avec un grand nombre de sous-problèmes. J'essaie donc de résoudre ce problème depuis Interview Street: Grid Walking (Score 50 points) Vous êtes situé dans une grille à NNN dimensions à la position (x1,x2,…,xN)(x1,x2,…,xN)(x_1,x_2,\dots,x_N) . Les dimensions de la grille sont (D1,D2,…,DN(D1,D2,…,DN(D_1,D_2,\dots,D_N ). En une seule étape, vous pouvez …
Au travail, j'ai été chargé de déduire des informations de type sur un langage dynamique. Je réécris des séquences d'instructions en imbriquéeslet expressions , comme ceci: return x; Z => x var x; Z => let x = undefined in Z x = y; Z => let x = y …
L'algorithme de Borůvka est l'un des algorithmes standard pour calculer l'arbre couvrant minimum pour un graphe , avec .G = ( V, E)g=(V,E)G = (V,E)| V|= n , | E| =m|V|=n,|E|=m|V| = n, |E| = m Le pseudo-code est: MST T = empty tree Begin with each vertex as a …
J'aimerais apprendre quelque chose sur ce problème d'optimisation: pour des nombres entiers non négatifs donnés unei , j , kai,j,ka_{i,j,k} , trouver une fonction Fff minimisant l'expression maxk∑jeunei , f( i ) , kmaxk∑iai,f(i),k\max_k \sum_i a_{i,f(i),k} Un exemple utilisant une formulation différente pourrait le rendre plus clair: on vous donne …
Étant donné un tableau de nombres naturels ≤ k , où k est une constante, je veux répondre dans les requêtes O ( 1 ) de la forme: «combien de fois m apparaît-il dans le tableau entre les indices i et j "?une1, … , Unna1,…,ana_1,\ldots,a_n≤ k≤k\leq kkkkO ( 1 …
On nous donne un générateur de nombres aléatoires RandNum50qui génère uniformément un entier aléatoire compris entre 1 et 50. Nous pouvons utiliser uniquement ce générateur de nombres aléatoires pour générer et imprimer tous les entiers de 1 à 100 dans un ordre aléatoire. Chaque nombre doit arriver exactement une fois, …
L'algorithme simple habituel pour trouver l'élément médian dans un tableau de n nombres est:UNEAAnnn Echantillon des éléments de A , avec remplacement en Bn3 / 4n3/4n^{3/4}UNEAABBB Triez et trouvez le rang | B | ± √BBB élémentsletrdeB|B|±n−−√|B|±n|B|\pm \sqrt{n}lllrrrBBB Vérifier que et r sont de part et d'autre de la médiane …
Ma question s'adresse à ceux qui s'intéressent à l'algorithmique de la biologie computationnelle. Je vais suivre un cours sur la bioinformatique cet automne; le problème, cependant, est que j'ai trop peu d'expérience en biologie et en chimie pour me sentir préparé pour ce cycle de lections (j'étais plutôt faible dans …
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.