Questions marquées «linked-list»

Une liste chaînée est une structure de données dans laquelle les éléments de la liste ne sont pas nécessairement stockés séquentiellement, mais plutôt chaque élément contient une référence à l'élément suivant (et éventuellement précédent) de la liste. Cette balise doit être utilisée avec des balises supplémentaires indiquant le langage de programmation utilisé ([c], [c ++], [java], etc.) et toutes les bibliothèques ou plug-ins utilisés tels que [c ++ - standard-library]. Le message lui-même doit contenir le code source du problème.

200
Tableau versus liste liée

Pourquoi quelqu'un voudrait-il utiliser une liste chaînée sur un tableau? Coder une liste chaînée est, sans aucun doute, un peu plus de travail que d'utiliser un tableau et on peut se demander ce qui justifierait l'effort supplémentaire. Je pense que l'insertion de nouveaux éléments est triviale...

180
Liste liée Python

Quelle est la façon la plus simple d'utiliser une liste chaînée en python? Dans le schéma, une liste chaînée est définie simplement par '(1 2 3 4 5). Les listes, [1, 2, 3, 4, 5]et les tuples de Python (1, 2, 3, 4, 5)ne sont pas, en fait, des listes liées, et les listes liées ont quelques...

161
Pourquoi ArrayDeque est meilleur que LinkedList

J'essaie de comprendre pourquoi ArrayDeque de Java est meilleur que LinkedList de Java car ils implémentent tous les deux l'interface Deque. Je vois à peine quelqu'un utiliser ArrayDeque dans son code. Si quelqu'un met plus de lumière sur la manière dont ArrayDeque est implémenté, ce serait utile....