CalcGoritmi

Analisi degli Algoritmi Semplificata

Misura, confronta e ottimizza i tuoi algoritmi con precisione

Caratteristiche Principali

Algoritmi di Ordinamento

  • Bubble Sort
  • Insertion Sort
  • Selection Sort
  • Merge Sort
  • Quick Sort

Algoritmi di Ricerca

  • Linear Search
  • Binary Search

Performance Analysis

  • Tempo di Esecuzione
  • Analisi della Complessità

Confronto Algoritmi

Algoritmo Caso Migliore Caso Medio Caso Peggiore
Bubble Sort O(n) O(n²) O(n²)
Insertion Sort O(n) O(n²) O(n²)
Selection Sort O(n²) O(n²) O(n²)
Merge Sort O(n log n) O(n log n) O(n log n)
Quick Sort O(n log n) O(n log n) O(n²)
Linear Search O(1) O(n) O(n)
Binary Search O(1) O(log n) O(log n)

Statistiche Prestazionali

O(n log n)

Complessità Media

100ms

Tempo Medio

99.9%

Precisione

Download CalcGoritmi

Windows

Richiede Java Runtime

⬇️ Download .exe 9.0 MB

Cross-Platform

Richiede Java Runtime

⬇️ Download .jar 8.9 MB




Documentation

Getting Started

  1. Scarica la versione per il tuo sistema operativo (.exe per Windows, .jar per altri sistemi)
  2. Assicurati di avere una JDK superiore o uguale alla 23
  3. Esegui il programma
  4. Inserisci il numeri separati dagli spazi (es. 5 2 8 1 9)
  5. Scegli un algoritmo di ordinamento (Bubble Sort, Insertion Sort, Selection Sort, Merge Sort, Quick Sort)
  6. Scegli un algoritmo di ricerca (Linear Search, Binary Search)
  7. Inserisci il numero che vuoi cercare
  8. Visualizza il risultato e il tempo di esecuzione

Supported Algorithms

Ordinamento

  • Bubble Sort
  • Insertion Sort
  • Selection Sort
  • Merge Sort
  • Quick Sort

Ricerca

  • Linear Search
  • Binary Search

About

CalcGoritmi è stato creato per un progetto scolastico. Può essere utile per comprendere l'efficienza degli algoritmi e confrontarli tra loro.