ti assicuro che il tuo video è il migliore, il più ordinato, chiaro, semplice e conciso che ho trovato in tutto youtube. Avrei preferito solamente trovarlo una settimana fa così da evitarmi perdite di tempo. Numero uno👍🏼👍🏼
Non so veramente come ringraziarti, spiegazione ordinata, precisa e completa su un argomento alquanto rognoso. Fra 5 giorni ho un esame e senza questi concetti base difficilmente sarei potuto andare avanti!
Grazie davvero! esame di programmazione che si avvicina e mi hai chiarito tanti tanti dubbi, spiegazione spettacolare, veramente migliore di qualsiasi avuta fin ora. 🙏
Mi sono appena iscritto.. avevo delle difficoltà riguardante la parte logica dei nodi.. ma dopo questo video mi hai sbloccato un blocco abissale, grazie mille a tutti e due, attivata la campanella per il futuro !! ❤❤
Grazie ragazzi tra 30 minuti ho l'esame di fondamenti di informatica mi sono visto tutti i vostri video e questo me lo sono lasciato per ultimo, ringraziando Dio spiegate da Dio 💌
Ottimo video, complimenti. Sto ripassando proprio ora le liste, io sono solo un appassionato, e cerco di usarle solo quando necesserio. Sono ostiche, se non le usi spesso, tendi a dimenticare i passaggi, oltre a essere gravose in termini di risorse. Free e malloc mi sa che sono dei bei mattoni. Argomento comunque che va assolutamente studiato e capito. Bravo, ora m'iscrivo anche al canale. P.s.: pensare che in Python fai tutto in una riga e tutta questa complessità nemmeno la vedi, ma è importante sapere cosa gira sotto il cofano a mio modesto parere
Io ho riscontrato un problema con il mio codice perchè credo di non aver capito bene come applicare l'utilizzo delle liste con i FILE. In particolar modo: le varie funzioni che ho utilizzato e la creazione della lista, è praticamente uguale al tuo esempio se non per qualche differenza dovuta ad esigenza di codice. Il problema credo possa riscontrarsi o nel fatto che la mia Struct "nodo" che richiama se stessa, sia a sua volta una struttura annidata ad un altra. Oppure il salvataggio nel file lo sbaglio in qualche modo perchè magari la "fwrite" che serve a salvarmi il record lo utilizzo in un posto errato ( io avevo pensato nei vari case di un comando switch, poichè ospitano le funzioni legate alle liste ). Come risultato ottengo l' esecuzione corretta delle varie funzioni mentre mi trovo nel sotto-menù che gestisce le liste ( visualizza le intere liste inserite, mi permette di modificarle e di cancellarle), però se esco da quest' ultimo e vi riaccedo subito dopo, non rimane nulla di salvato e quindi il lavoro va fatto da capo ed inutilmente perchè rimarrà sempre volatile
Complimenti, argomento trattato con chiarezza e semplicità...una domanda ma nelle funzioni insert e delete devono necessariamente essere utilizzati i doppi puntatori?
Grazie mille per tutti i vostri video, sono molto chiari utili. Vorrei farti una domanda: se devo creare una funzione che che crei una linked list, il puntatore alla testa lo devo dichiarare (e quindi allocare lo spazio di memoria con la malloc) all'esterno della funzione e poi una volta all'interno della funzione creo il resto della lista? Perchè se no, se creo alloco il primo spazio di memoria direttamente all'interno della funzione, quando esco dalla funzione non avrò più questo puntatore, e quindi non so più come richiamare la lista. Spero di essermi spiegato. Grazie ancora, complimenti!
@@GetTheCookie Grazie per la risposta, un’altra domanda che volevo farti è la seguente, ho scaricato CLion ma non so se è possibile metterlo in italiano, per caso tu sai qualcosa al riguardo?
No, fanno cose simili ma sono costrutti diversi. La malloc è una funzione della liberia standard di C, new è un operatore di C++ e si usa con le classi. In ogni caso si usano entrambi per allocare memoria dinamicamente.
ragazzi impostate anche un #linked list; altrimenti devo cercare per forza liste concatenate per trovare il vostro video su youtube mentre se cerco "linked list" o addirittura "get the cookie linked list" non compare. comunque siete grandi👍👍
È abbastanza improbabile, come detto in questo video, una volta compreso il funzionamento delle Liste Concatenate "semplici" l'utilizzo di liste diverse risulta semplice (o quantomeno semplificato). L'unico aspetto non immediato potrebbe essere l'ottimizzazione in termini di complessità delle funzioni per liste di diverso tipo, tuttavia non credo ci faremo un video dedicato.
sembra quasi che il tipo di dato "lista concatenata" semplicemente non esista ma venga creato da zero a partire dalla sintassi delle strutture e puntatori 😵
@@GetTheCookie Ahahahhaha, tra poco ho l'esame di fondamenti di informatica, ma non riesco proprio a capire a fondo il funzionamento di queste maledettissime liste, mi blocco nel mezzo del codice e non riesco ad immaginarmi i passaggi. Comunque ottimo video, non è per colpa tua che non riesco a capirle!
ti assicuro che il tuo video è il migliore, il più ordinato, chiaro, semplice e conciso che ho trovato in tutto youtube. Avrei preferito solamente trovarlo una settimana fa così da evitarmi perdite di tempo.
Numero uno👍🏼👍🏼
Grazie mille per il bellissimo commento, mi fa molto piacere essere stato d'aiuto!
Non so veramente come ringraziarti, spiegazione ordinata, precisa e completa su un argomento alquanto rognoso. Fra 5 giorni ho un esame e senza questi concetti base difficilmente sarei potuto andare avanti!
Grazie mille e in bocca al lupo per l’esame ;)
Ragazzi fatevelo dire il vostro canale è davvero una perla. Complimenti a tutti e due
Che bello quando escono video ben fatti di programmazione a qualche giorno dall'esame!
In bocca al lupo! 🍀
Migliore canale di C italiano!!!! No doubts
Grande! L'esame di Fondamenti è vicino e questi video sono molto utili! Grazie mille
e anche l'esame di programmazione e strutture dati è superato grazie a voi
Otiimo video, hai riassunto in maniera eccezionale un argomento alquanto ostico, rendendolo semplice da capire.
Felice di essere stato d'aiuto :)
Grazie. Giorni che smattavo senza trovare via di uscita.. mi ricorderò di te nel futuro ahhah
Grazie davvero! esame di programmazione che si avvicina e mi hai chiarito tanti tanti dubbi, spiegazione spettacolare, veramente migliore di qualsiasi avuta fin ora. 🙏
Ti ringrazio!
È un piacere ricevere commenti di questo tipo.
Mi sono appena iscritto.. avevo delle difficoltà riguardante la parte logica dei nodi.. ma dopo questo video mi hai sbloccato un blocco abissale, grazie mille a tutti e due, attivata la campanella per il futuro !! ❤❤
Siamo sempre felici i poter aiutare!
Grazie per il commento ❤
Video molto utile come sempre❤️
Mi stai salvando l'esame di calcolatori elettronici, grazie mille
Felici di aiutare, buona fortuna con l’esame!
Grazie ragazzi tra 30 minuti ho l'esame di fondamenti di informatica mi sono visto tutti i vostri video e questo me lo sono lasciato per ultimo, ringraziando Dio spiegate da Dio 💌
In bocca al lupo, facci sapere come va!
Complimenti davvero per il grande MAZZO che vi siete fatti per mettere in piedi questo video, complimenti davvero!
Grazie mille, dopo questo video - coinciso e chiaro - sono riuscito finalmente a sciogliere questo "nodo"!
Felice di esserti stato d'aiuto!
Complimenti, un video eccezionale! Finalmente inizio a capire un argomento che mi sembrava impossibile.
fra un'ora ho un'esame grazie per darmi speranze
Speriamo sia andato bene!
Complimenti per la pregevole fattura di questo video
ottimo video! Forse uno dei migliori sul tema
secondo me video pesante ma ben fatto, spiegazione impeccabile e le animazioni fanno la differenza
veramente complimenti
Grazie! :)
Solamente grazie.
Ottimo video, complimenti. Sto ripassando proprio ora le liste, io sono solo un appassionato, e cerco di usarle solo quando necesserio. Sono ostiche, se non le usi spesso, tendi a dimenticare i passaggi, oltre a essere gravose in termini di risorse. Free e malloc mi sa che sono dei bei mattoni.
Argomento comunque che va assolutamente studiato e capito.
Bravo, ora m'iscrivo anche al canale.
P.s.: pensare che in Python fai tutto in una riga e tutta questa complessità nemmeno la vedi, ma è importante sapere cosa gira sotto il cofano a mio modesto parere
Non potremmo essere più d'accordo con te!
Il C resta probabilmente il linguaggio più utile per approcciarsi all'informatica.
Grazie mille 🙏🏾
9:53 il passaggio per riferimento si riferisce a &head, e non a node**
Io ho riscontrato un problema con il mio codice perchè credo di non aver capito bene come applicare l'utilizzo delle liste con i FILE. In particolar modo:
le varie funzioni che ho utilizzato e la creazione della lista, è praticamente uguale al tuo esempio se non per qualche differenza dovuta ad esigenza di codice. Il problema credo possa riscontrarsi o nel fatto che la mia Struct "nodo" che richiama se stessa, sia a sua volta una struttura annidata ad un altra. Oppure il salvataggio nel file lo sbaglio in qualche modo perchè magari la "fwrite" che serve a salvarmi il record lo utilizzo in un posto errato ( io avevo pensato nei vari case di un comando switch, poichè ospitano le funzioni legate alle liste ).
Come risultato ottengo l' esecuzione corretta delle varie funzioni mentre mi trovo nel sotto-menù che gestisce le liste ( visualizza le intere liste inserite, mi permette di modificarle e di cancellarle), però se esco da quest' ultimo e vi riaccedo subito dopo, non rimane nulla di salvato e quindi il lavoro va fatto da capo ed inutilmente perchè rimarrà sempre volatile
Complimenti, argomento trattato con chiarezza e semplicità...una domanda ma nelle funzioni insert e delete devono necessariamente essere utilizzati i doppi puntatori?
Video molto utile! Potresti fare un video riguardante le strutture dati e funzioni generiche di sorting come il quicksort?
Sono i prossimi video che registreremo
Grazie mille per tutti i vostri video, sono molto chiari utili. Vorrei farti una domanda: se devo creare una funzione che che crei una linked list, il puntatore alla testa lo devo dichiarare (e quindi allocare lo spazio di memoria con la malloc) all'esterno della funzione e poi una volta all'interno della funzione creo il resto della lista? Perchè se no, se creo alloco il primo spazio di memoria direttamente all'interno della funzione, quando esco dalla funzione non avrò più questo puntatore, e quindi non so più come richiamare la lista.
Spero di essermi spiegato. Grazie ancora, complimenti!
Benvenuti a Paperopoli!
Una salvezza. Ci sarà un video anche sulle pile?
Non lo escludiamo…
Sicuramente, appena avremo tempo, daremo priorità a dei video su alberi e grafi
Ragazzi grandi come sempre, usciranno altri video relativi ad altre strutture dati? (Pile, code, Alberi...)
Sicuramente li realizzeremo in futuro, purtroppo però i prossimi video che usciranno qui sul canale riguarderanno Sistemi Operativi.
Come mai per la funzione insert usi un doppio puntatore?
ciao, volevo chiederti il nome del programma che usi per scrivere codice, grazie
Ciao, in questo video ho utilizzato CLion come IDE, con un tema che sinceramente non ricordo 😅
@@GetTheCookie Grazie per la risposta, un’altra domanda che volevo farti è la seguente, ho scaricato CLion ma non so se è possibile metterlo in italiano, per caso tu sai qualcosa al riguardo?
al posto di malloc posso usare l'operatore new ?
Quello è C++
@@GetTheCookie peró farebbe la stessa cosa ?
No, fanno cose simili ma sono costrutti diversi. La malloc è una funzione della liberia standard di C, new è un operatore di C++ e si usa con le classi. In ogni caso si usano entrambi per allocare memoria dinamicamente.
@@GetTheCookie va bene grazie mille
ragazzi impostate anche un #linked list; altrimenti devo cercare per forza liste concatenate per trovare il vostro video su youtube mentre se cerco "linked list" o addirittura "get the cookie linked list" non compare.
comunque siete grandi👍👍
Grazie del consiglio, purtroppo i tag di youtube fanno i birichini perché tra quelli che abbiamo messo c'è anche "linked list"
farete un video anche su liste circolari e liste bidirezionali?^
È abbastanza improbabile, come detto in questo video, una volta compreso il funzionamento delle Liste Concatenate "semplici" l'utilizzo di liste diverse risulta semplice (o quantomeno semplificato).
L'unico aspetto non immediato potrebbe essere l'ottimizzazione in termini di complessità delle funzioni per liste di diverso tipo, tuttavia non credo ci faremo un video dedicato.
nome compilatore?
Clion
mi piace la california
🤙🏻
sembra quasi che il tipo di dato "lista concatenata" semplicemente non esista ma venga creato da zero a partire dalla sintassi delle strutture e puntatori 😵
Temo di non aver capito il commento 😅
Non ci ho capito un cazzo
Dopo tre anni di video finalmente qualcuno che non capisce!
@@GetTheCookie Ahahahhaha, tra poco ho l'esame di fondamenti di informatica, ma non riesco proprio a capire a fondo il funzionamento di queste maledettissime liste, mi blocco nel mezzo del codice e non riesco ad immaginarmi i passaggi. Comunque ottimo video, non è per colpa tua che non riesco a capirle!
Beh, in bocca al lupo per l'esame.
Se non dovesse andare bene, i video sul nostro canale rimangono!
non avete un profilo instagram avrei tante cose da chiedervi :(
Purtroppo no, se hai necessità di contattarci puoi farlo tramite mail: gethecookie@gmail.com