La complexité temporelle de la fonction de carte

J'ai entendu dire que la quantité de calcul de la fonction de carte est O (1). Mais je ne comprends pas la raison.


Solution du problème

Si je comprends bien votre question, O(1) est la complexité d'accès à un élément. Array.map() dans JS transmet à la fonction la valeur actuelle et les parcourt toutes, prend la valeur de retour de la fonction et l'insère dans le nouveau tableau.

Par conséquent, la fonction parcourt chaque objet du tableau, ayant une complexité de O(n).

Par example:

[1, 2, 3].map(function (item) { return item + 1; });

Ladite fonction prend un élément à la fois, accédant au tableau n fois (3).

EDIT: On dirait que j'ai mal compris votre question, mon mauvais.

Commentaires

Posts les plus consultés de ce blog

Comment signer la connexion OKEx API version 5 avec websockets ?

La fonction GCP Cloud pour écrire des données dans BigQuery s'exécute avec succès, mais les données n'apparaissent pas dans la table BigQuery

Erreur Symfony : "Une exception a été levée lors du rendu d'un modèle"