排序算法 共 2 篇文章

Go语言sort.Slice自定义排序的闭包写法与稳定性
2026-04-28 21:21:40
Go语言sort.Slice自定义排序的闭包写法与稳定性 Go 语言的 sort 包提供了非常便捷的切片排序功能。通过闭包,我们可以极简地实现各种自定义排序逻辑。然而,在使用 sort.Slice 时,必须注意其底层算法并非稳定排序,这在处理多字段排序或需要保留原始相对顺序的场景下至关重要。 以下步
Go语言 sort包 自定义排序
65 0
C++ std::sort与std::stable_sort的排序稳定性差异
2026-04-26 22:19:32
C++ std::sort与std::stablesort的排序稳定性差异 在C++标准库中,std::sort 和 std::stablesort 是最常用的两个排序算法。虽然它们都能将序列排好序,但在处理“相等”元素的方式上存在本质区别。本文将通过实际代码演示和底层原理分析,帮你彻底搞懂何时该用
C++ 排序算法 排序稳定性
82 0