排序算法是用于将项目集合(如数字、字符串或对象)重新排列为特定顺序(如升序或降序)的方法。这些算法通过比较元素并交换它们的位置,直到整个集合根据所需标准有序排列。不同的排序算法具有不同的效率,适用于不同类型和大小的数据。