Approccio iniziale: Questo progetto implementa una semplice struttura dati Binary Search Tree (BST) in linguaggio C (C99). Il BST permette di inserire, cercare, eliminare e stampare elementi in ordine crescente. Approccio db relazionale: todo
- Compilatore GCC
- Supporto per lo standard C99
- Make (per automatizzare la compilazione e l'esecuzione)
-
Clona il repository (se applicabile):
git clone <repository-url> cd <nome-cartella-progetto>
-
Compilazione del progetto: Per compilare l'intero progetto:
make
Questo comando genererà l'eseguibile
bst_test
. -
Esecuzione del programma: Dopo aver compilato, puoi eseguire direttamente il programma:
./bst_test
-
Compilazione ed esecuzione diretta: Se vuoi compilare ed eseguire tutto con un solo comando:
make run
-
Pulire i file generati: Per eliminare l'eseguibile e i file oggetto generati durante la compilazione:
make clean
-
Ricompilare tutto da zero: Per eliminare i file generati e ricompilare completamente il progetto:
make rebuild
Comando | Descrizione |
---|---|
make |
Compila il progetto e genera l'eseguibile |
make run |
Compila ed esegue direttamente il progetto |
make clean |
Rimuove tutti i file oggetto e l'eseguibile |
make rebuild |
Pulisce e ricompila tutto da zero |
- Creazione di un nodo nel BST
- Inserimento di un nuovo elemento
- Ricerca di un elemento
- Eliminazione di un elemento
- Stampa degli elementi in ordine crescente
- Fai un fork del progetto.
- Crea un nuovo branch:
git checkout -b feature/nuova-funzionalita
- Aggiungi le tue modifiche.
- Fai un commit:
git commit -m 'Aggiunta nuova funzionalità'
- Fai un push sul tuo branch:
git push origin feature/nuova-funzionalita
- Crea una pull request.
Questo progetto è rilasciato sotto la licenza MIT.