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 de l'algorithme.
Ma connaissance du big-O est limitée, et lorsque les termes du journal apparaissent dans l'équation, cela me décourage encore plus. Quelqu'un peut-il peut-être m'expliquer en termes simples ce qu'est un O(log n)algorithme? D'où vient le logarithme? Cela s'est spécifiquement produit lorsque j'essayais de résoudre cette question de pratique à mi-parcours: …
Entrée: "tableapplechairtablecupboard..." beaucoup de mots Quel serait un algorithme efficace pour diviser ce texte en une liste de mots et obtenir: Production: ["table", "apple", "chair", "table", ["cupboard", ["cup", "board"]], ...] La première chose qui me vient à l'esprit est de parcourir tous les mots possibles (en commençant par la première …
Comment puis-je convertir une distribution uniforme (comme le produisent la plupart des générateurs de nombres aléatoires, par exemple entre 0,0 et 1,0) en une distribution normale? Et si je veux une moyenne et un écart type de mon choix?
J'ai besoin d'un algorithme de recherche binaire compatible avec les conteneurs C ++ STL, quelque chose comme std::binary_searchdans l'en- <algorithm>tête de la bibliothèque standard , mais j'en ai besoin pour renvoyer l'itérateur qui pointe sur le résultat, pas un simple booléen me disant si l'élément existe. (En passant, à quoi …
C'est une question de devoir. Ils disent que cela prend O(logN + logM)où Net Msont les longueurs des tableaux. Appelons les tableaux aet b. De toute évidence, nous pouvons ignorer tout a[i]et b[i]où i> k. Commençons par comparer a[k/2]et b[k/2]. Soit b[k/2]> a[k/2]. Par conséquent, nous pouvons également tout rejeter …
Les tableaux en JavaScript sont très faciles à modifier en ajoutant et en supprimant des éléments. Cela masque quelque peu le fait que la plupart des tableaux de langues sont de taille fixe et nécessitent des opérations complexes de redimensionnement. Il semble que JavaScript facilite l'écriture de code de tableau …
Je veux arrondir les dates / heures à l'intervalle le plus proche pour une application de cartographie. Je voudrais une signature de méthode d'extension comme suit afin que l'arrondi puisse être obtenu pour n'importe quel niveau de précision: static DateTime Round(this DateTime date, TimeSpan span); L'idée est que si je …
J'ai développé un analyseur d'équation en utilisant un algorithme de pile simple qui gérera les opérateurs binaires (+, -, |, &, *, /, etc.), les opérateurs unaires (!) Et les parenthèses. Cependant, l'utilisation de cette méthode me laisse avec tout ce qui a la même priorité - elle est évaluée …
Cette question précédente aborde certains des facteurs qui peuvent amener un algorithme à avoir une complexité O (log n). Qu'est-ce qui rendrait un algorithme une complexité temporelle O (log log n)?
Quelle est la meilleure façon (la meilleure comme de manière conventionnelle) de vérifier si tous les éléments d'une liste sont uniques? Mon approche actuelle utilisant a Counterest: >>> x = [1, 1, 1, 2, 3, 4, 5, 6, 2] >>> counter = Counter(x) >>> for values in counter.itervalues(): if values …
Comment tracer le chemin d'une recherche en largeur d'abord, comme dans l'exemple suivant: Si vous recherchez une clé 11, renvoyez la liste la plus courte reliant 1 à 11. [1, 4, 7, 11]
Je cherche à trier un tableau d'environ 200 à 300 objets, en triant sur une clé spécifique et un ordre donné (asc / desc). L'ordre des résultats doit être cohérent et stable. Quel serait le meilleur algorithme à utiliser et pourriez-vous donner un exemple de son implémentation en javascript? Merci!
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.