0
Salut J'ai écrit un tel code et je veux savoir que: sa complexité temporelle est O (n)?temps complexité de cette boucle while
DNode header = new DNode(null, null, null);
DNode trailer = new DNode(null, header, null);
header.next = trailer;
for (Point point : pointList) {
DNode node = new DNode(point, header, trailer);
dList.addLast(node);
header = node;
}
Je veux copier tous les objets du pointList(ArrayList)
à un dList(Doubly-Linked list)
. merci
J'ai un problème en ajoutant une liste à la fin de la liste doublement liée d'une manière telle que O (n) ou O (1)? – user472221
@ user472221: Eh bien, vous ne nous avez pas dit quelle implémentation vous utilisez, mais en général une liste doublement chaînée a O (1) temps pour l'insertion à chaque extrémité. Si vous utilisez 'LinkedList' depuis le JDK, c'est certainement vrai. –
public void addLast (DNode v) { addBefore (bande-annonce, v); } – user472221