Ricerca elemento & scorrimento LISTE DINAMICHE | PROGRAMMAZIONE C

preview_player
Показать описание
Ciao ragazzi, in questo video vi spiego come cercare un elemento in una lista dinamica e come scorrere lungo i nodi.
Spero che il video vi possa essere utile, nel caso vi invito a mettere mi piace!

Mi trovate anche su:
Рекомендации по теме
Комментарии
Автор

al minuto 7:00 dici che il return darà la posizione del nodo cercato, ma quando poi utilizzi la funzione ricerca, semplicemente stampiamo il dato che è presente nella lista, non è possibile stampare la posizione in cui si trova il dato cercato nella lista?

Energyagario
Автор

Ciao! Ottimo video, ma vorrei chiederti una cosa se possibile:
Quando nel main chiamiamo stampaLista(testa), nella funzione stampaLista viene creato un nuovo puntatore chiamato "cursore" che punta allo stesso indirizzo di "testa"? Oppure nella funzione stampaLista stiamo usando per scorrere, e quindi modificando, direttamente il puntatore alla testa della lista? Perché, se fosse come nel secondo caso, alla fine di stampaLista il puntatore "testa" dovrebbe puntare all'ultimo elemento o sbaglio? Grazie mille per la risposta

drearyhope
Автор

Ma nella funzione ricerca, ritornando la posizione dell'oggetto da cercare non siamo sempre in grado di determinare se l'oggetto da cercare è sempre presente.
Per esempio se l'oggetto da cercare non è presente nella lista, la funzione ritornerà la posizione dell'ultimo elemento della lista, che non è l'elemento che vogliamo.
Secondo me sarebbe meglio ritornare un int (0 o 1) in modo da verificare se l'elemento è presente nella lista oppure no.
Se sbaglio scusa per l'ignoranza.

LUCAMARCHIORETTO
Автор

a me non stampa il dato da ricercare e non capisco qual'è il problema.
io ho fatto printf("%d", ricerca(testa, 5)->dato); ma non va

andreapanzeri