Ciao!
Se cerchi qualcuno che ti aiuti con i tuoi compiti di strutture dati e algoritmi in qualsiasi linguaggio come C/C++, Python e Java, inviami un messaggio.
Strutture dati:
- Array dinamici
- Liste collegateSingly Linked Lists
- Liste collegate circolari
- Liste doppiamente collegate
- Liste collegate terziarie
- Stack
- Queue
- Queue semplice
- Queue circolare
- Priority Queue
- Alberi completi
- Alberi binari
- Alberi AVL
- Alberi terziari
- Heap minimo
- Heap massimo
- Hash table
- GrafiGrafi diretti
- Grafi non diretti
Algoritmi:
- OrdinamentoBubble Sort
- Selection Sort
- Insertion Sort
- Shell Sort
- Heap Sort
- Merge Sort
- Counting Sort
- Quick Sort
- RicercaRicerca lineare
- Ricerca binaria
- Ricerca di interpolazione
- Jump Search
- Ricorsione
- Traversamento grafiBreadth-First Search (BFS)
- Ricerca in profondità (DFS)
- Algoritmi sui grafiAlgoritmo di Dijkstra
- Algoritmo di Prim
- Algoritmo di Kruskal
- Ordinamento topologico
- Componenti fortemente connesse (SCC)
- Punti di articolazione
- Ponti
- Programmazione dinamicaApproccio top-down
- Approccio bottom-up
- Problema del cambio monete
- DP sugli alberi
- DP sui digit
- Algoritmi greedy
- Teorie matematiche e di calcoloCombinatoria
- Teoria dei numeri
- Aritmetica modulare
- Algoritmi di stringaTrie
- Knuth-Morris-Pratt (KMP)
- Rabin-Karp