J'ai récemment commencé l'apprentissage de la scala, et je suis venu à travers l' ::
(contre) la fonction qui ajoute à une liste.
Dans le livre "Programming in Scala", il précise qu'il n'y est pas d'ajouter une fonction car l'ajout à une liste de rendement o(n) alors que les préfixant a un rendement de o(1)
Quelque chose me frappe comme tort à propos de cette déclaration.
N'est-ce pas la performance dépend de la mise en œuvre? N'est-il pas possible de simplement mettre en œuvre la liste à la fois en avant et en arrière des liens et de stocker le premier et le dernier élément dans le conteneur?
La deuxième question je pense que c'est ce que je suis censé faire quand j'ai une liste, dire le 1,2,3 et je veux ajouter 4 à la fin de celui-ci?