Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> Java Programming >> .

Come eliminare un nodo in Sistemi di collegamento in Java

Le liste linkate sono una struttura dati di base utilizzati per memorizzare i dati . Sono perfetti per le situazioni in cui una quantità sconosciuta di dati sta per essere memorizzati : la lista permette semplicemente al programmatore di allocare dinamicamente la memoria alla fine della lista e creare una "catena" di oggetti che si collegano l'uno all'altro . La parte difficile viene quando uno di questi nodi devono essere cancellati dal qualche parte nel mezzo della lista senza la catena dell'essere rotto. In tal caso è possibile creare due nodi a " puntare " gli elementi dell'elenco , scansione verso il basso l'elenco fino a trovare il nodo da eliminare e rimuoverla , pur mantenendo l'integrità della struttura. Cose che ti serviranno
Text Editor
Java Developer Kit
Show More Istruzioni
1

creare una funzione per rimuovere il nodo . La funzione accetta un singolo numero intero che rappresenta il valore del nodo . Questa funzione assume il nodo "testa" è l'inizio , e ogni nodo ha un " prossimo " di riferimento insieme ad un singolo valore intero :

public void removeNode ( int value ) {

if ( testa == null) { return; }

Node tracciante = new Node ( ) ; Node tracer2 = new Node ( ) ; tracciante = tracer2 = testa ;

mentre ( tracer.value ! = valore

 

Programmazione © www.354353.com