Domande taggate «linked-list»

Un elenco collegato è una struttura dati in cui gli elementi dell'elenco non sono necessariamente memorizzati in sequenza, ma piuttosto ogni elemento contiene un riferimento all'elemento successivo (e facoltativamente al precedente) nell'elenco. Questo tag deve essere utilizzato con tag aggiuntivi che indicano il linguaggio di programmazione utilizzato ([c], [c ++], [java], ecc.) E qualsiasi libreria o plug-in utilizzato come [c ++ - standard-library]. Il post stesso dovrebbe contenere il codice sorgente del problema.




30
Matrice contro elenco collegato
Perché qualcuno dovrebbe voler utilizzare un elenco collegato su un array? La codifica di un elenco collegato è, senza dubbio, un po 'più impegnativa rispetto all'utilizzo di un array e ci si potrebbe chiedere cosa giustificherebbe lo sforzo aggiuntivo. Penso che l'inserimento di nuovi elementi sia banale in una lista …

7
Perché std :: list :: reverse ha complessità O (n)?
Perché la funzione inversa per la std::listclasse nella libreria standard C ++ ha un runtime lineare? Penso che per elenchi doppiamente collegati la funzione inversa avrebbe dovuto essere O (1). L'inversione di un elenco doppiamente collegato dovrebbe comportare solo il cambio dei puntatori di testa e coda.
192 c++  c++11  stl  linked-list 


28
Elenco collegato Python
Qual è il modo più semplice per utilizzare un elenco collegato in Python? Nello schema, un elenco collegato è definito semplicemente da '(1 2 3 4 5). Gli elenchi [1, 2, 3, 4, 5]e le tuple di Python (1, 2, 3, 4, 5), in realtà, non sono elenchi collegati e …



8
Perché ArrayDeque é meglio di LinkedList
Sto cercando di capire perché ArrayDeque di Java è migliore di LinkedList di Java poiché entrambi implementano l'interfaccia Deque. Non vedo quasi nessuno usare ArrayDeque nel suo codice. Se qualcuno fa più luce sull'implementazione di ArrayDeque, sarebbe utile. Se lo capisco, sarò più sicuro nell'usarlo. Non riuscivo a capire chiaramente …





14
Perché l'inserimento nel mezzo di un elenco collegato O (1)?
Secondo l' articolo di Wikipedia sugli elenchi collegati , l'inserimento al centro di un elenco collegato è considerato O (1). Penso che sarebbe O (n). Non avresti bisogno di individuare il nodo che potrebbe essere vicino alla fine dell'elenco? Questa analisi non tiene conto del ritrovamento dell'operazione del nodo (sebbene …
105 linked-list  big-o 

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.