Questions marquées «time-complexity»

La complexité temporelle d'un algorithme quantifie le temps nécessaire à un algorithme pour s'exécuter en fonction de la taille de l'entrée du problème. La complexité temporelle d'un algorithme est généralement exprimée en utilisant la notation en gros O, qui supprime les constantes multiplicatives et les termes d'ordre inférieur.


6
Pourquoi un algorithme aurait-il une complexité O (log n)?
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: …

2
Big O des tableaux JavaScript
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 …






4
La complexité temporelle de l'ajout de chaîne itérative est-elle réellement O (n ^ 2) ou O (n)?
Je travaille sur un problème avec CTCI. Le troisième problème du chapitre 1 consiste à prendre une chaîne telle que 'Mr John Smith ' et vous demande de remplacer les espaces intermédiaires par %20: 'Mr%20John%20Smith' L'auteur propose cette solution en Python, en l'appelant O (n): def urlify(string, length): '''function replaces …


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.