sortDemo/include/app.hpp

62 lines
1.6 KiB
C++
Raw Permalink Normal View History

2026-06-02 01:53:58 +00:00
#ifndef SORT_ALGORITHMS_APP_HPP
#define SORT_ALGORITHMS_APP_HPP
/**
* @file app.hpp
* @brief
*
*
* 使 std::sort
*/
namespace sort {
/**
* @brief (Bubble Sort)
*
*
* / O(n²) O(n)
*
* @param arr
* @param n
*/
void bubbleSort(int arr[], int n);
/**
* @brief (Quick Sort) 便
*
* arr[0 .. n-1]
* O(n log n) O(n²)
*
* @param arr
* @param n
*/
void quickSort(int arr[], int n);
/**
* @brief
*
* arr[low]
*
*
* @param arr
* @param low
* @param high
*/
void quickSort(int arr[], int low, int high);
/**
* @brief (Selection Sort)
*
*
* O(n²)
*
* @param arr
* @param n
*/
void selectionSort(int arr[], int n);
} // namespace sort
#endif // SORT_ALGORITHMS_APP_HPP