Le STRUTTURE DATI | Guida FACILE per tutti
HTML-код
- Опубликовано: 10 сен 2024
- Cosa sono le strutture dati? A cosa servono? Come possono semplificare e ottimizzare lo sviluppo degli algoritmi?
Che differenza esiste tra liste, pile, code, grafi, alberi?
Reti di trasporto, navigatori satellitari, social network, programmi gestionali utilizzano opportune strutture per i propri dati.
A queste e ad altre domande cercheremo di rispondere in questo nuovo video dedicato ai concetti dell'informatica.
#concettidinformatica #emmecilab #strutturedati
ISCRIVETEVI METTETE LIKE E CONDIVIDE IL VIDEO CON I VOSTRI AMICI !!!
SUPPORTA IL MIO LAVORO:
Dona con PayPal: paypal.me/mcic...
Abbonati al canale
Scopri altre modalità: www.emmecilab....
SEGUIMI SUI SOCIAL:
Web: www.emmecilab.net
LinkedIn: / mauro-cicolella-0b107076
Instagram: / _emmecilab
Facebook: / emmecilab-114063663344644
Twitter: / emmecilab
Per sostenere il canale ed accedere a contenuti extra (video, articoli, link, flashcard e molto altro) entra nella community Patreon www.patreon.com/emmecilab
Ciao Mauro, grazie di aver toccato questo argomento, che nessuna tratta. Vorrei approfondire, che libri/corsi mi consigli? Ti ringrazio anticipo:)
Ti ringrazio Pietro.
Riguardo alla tua domanda posso dirti che esistono tantissimi volumi che trattano di algoritmi e strutture dati.
Non so se a te serva fare un discorso generale o focalizzato su specifiche implementazioni in un dato linguaggio.
Comunque potrei consigliarti il Cormen (amzn.to/3aq6AxJ), un po' costoso ma sicuramente valido e molto dettagliato. Anzi alle volte addirittura troppo prolisso.
All'epoca dell'università studiai sul Bertossi che aveva implementazioni in pseudocodice e Pascal.
Fammi sapere
Salve Professore, grazie per il video. Ho diverse domande da porLe, sperando di non disturbare.
1. La struttura dati e' composta dall'insieme di variabili (contenitore di dati, appunto) o e' solo un'organizzazione di dati sparsi? Le strutture dati sono componenti software?
2. Un array e' inisieme di variabili che contengono piu' dati?
3. Le variabili mica coincidono con le cartelle?
4. C'e' una relazione tra strutture dati e flowchart?
Chiedo scusa per il disturbo, Le auguro buona giornata.
Provo a rispondere alle domande in commenti successivi.
1. Una struttura dati è da considerarsi come un'unica entità costituita da vari elementi (variabili) di un certo tipo. Non mette insieme variabili sparse dichiarate autonomamente. Provo a fare un esempio: puoi definire una variabile intera v1 e un'altra v2 e poi un array a1 costituito da due elementi interi. Questo array non ingloba v1 e v2 ma è costituito da due elementi (leggi variabili) che però non sono autonome ovvero non possono esistere indipendentemente dall'array.
2. Le strutture dati sono parte delle componenti software che includono anche la logica di gestione dei dati
3. Non mi è chiara la domanda sugli array come "insieme di variabili che contengono più dati". Intendi che un elemento dell'array può contenere a sua volta dati strutturati? Tipo un array di array?
4. Variabili e cartelle sono due cose diverse. Le cartelle servono a organizzare i file sul disco o comunque su un supporto di memorizzazione, le variabili fanno riferimento alla memoria ovvero sono come delle scatole che contengono i dati di un certo tipo e questo contenuto può essere modificato, da cui appunto il nome di variabili.
5. Il rapporto tra flowchart e strutture dati va inteso in questo senso: il primo descrive in maniera grafica l'algoritmo ovvero l'insieme di operazioni che risolvono un certo problema e normalmente tali operazioni fanno uso di strutture dati.