tooljar

    Sorting Visualizer

    I-visualize at ikumpara ang sorting algorithms na may step-by-step animation

    Bubble Sort

    Paulit-ulit na dumadaan sa listahan, ikinukumpara ang magkatabi na mga elemento at pinapalitan sila kung nasa maling pagkakasunod-sunod.

    Best Case
    O(n)
    Average Case
    O(n²)
    Worst Case
    O(n²)
    Space
    O(1)

    Visualization

    Sort Results

    190
    Total Comparisons
    99
    Total Swaps
    290
    Total Steps
    20
    Array Size

    Color Legend

    Default
    Nagkukumpara
    Nagpapalit
    Sorted
    Pivot

    Time Complexity Reference

    Bubble Sort: O(n) best, O(n²) average/worst
    Selection Sort: O(n²) sa lahat ng cases
    Insertion Sort: O(n) best, O(n²) average/worst
    Quick Sort: O(n log n) best/average, O(n²) worst
    Merge Sort: O(n log n) sa lahat ng cases

    Tungkol sa Sorting Visualizer

    I-visualize kung paano gumagana ang iba't ibang sorting algorithms step by step. Ikumpara ang kanilang efficiency sa pamamagitan ng comparisons, swaps, at time complexity.

    Sorting Algorithms

    • Bubble Sort: Simple comparison-based sort, maganda para sa pag-aaral
    • Selection Sort: Humahanap ng minimum nang paulit-ulit, O(n²) lagi
    • Insertion Sort: Efficient para sa maliliit/halos sorted arrays
    • Quick Sort: Divide and conquer na may pivots, napakabilis sa practice
    • Merge Sort: Stable O(n log n) na may extra space requirement