Study

Sorting Algorithms

Flashcards
1 / 6
algorithm sorting comparison non-comparison stable unstable in-place out-of-place adaptive non-adaptive deterministic randomized parallel sequential internal external online offline divide-and-conquer insertion selection exchange merge heap radix counting bucket tree distribution recursive iterative linearithmic quadratic linear
πŸ’¬ Click on the content to Ask AI
Explore More
πŸ”₯πŸ”₯ bubble sort β†’ Introduces bubble sort as a simple, illustrative sorting algorithm that exemplifies stability, in-place operation, and O(n^2) time complexity, serving as a concrete first example after the overview.
πŸ”₯ selection sort β†’ Introduces a concrete, simple sorting algorithm that exemplifies key concepts like comparison-based sorting, in-place operation, typical instability, and O(n^2) time complexity.
πŸ”₯ insertion sort β†’ Insertion sort is a concrete member of the broader class of sorting algorithms; understanding general sorting goals, comparison models, stability, and complexity analysis is required to correctly implement and analyze insertion sort.
⚑️ heap sort β†’
⚑️ quick sort β†’
⚑️ radix sort β†’
⚑️ stable sort β†’
⚑️ merge sort β†’
⚑️ counting sort β†’
⚑️ tim sort β†’
⚑️ comparison sorting β†’
⚑️ non comparison sorting β†’
⚑️ in place algorithms β†’
⚑️ comparison sorting β†’
⚑️ stability in sorting β†’
⚑️ order statistics β†’
⚑️ k way merge β†’
⚑️ deduplication β†’
⚑️ range queries β†’
⚑️ ordered array β†’