Aja*_*mar 0 c++ algorithm stl c++14
我知道问这个问题很愚蠢。我在学习 DsAlgo 时作为初学者提出问题。
因此,让我们举一个简单旋转已排序数组的示例。
我可以遵循两种方法。1.STL 2.无STL
我可以简单地通过使用std::rotate或我可以使用杂耍算法来做到这一点。两种方法的 Big-O 复杂度都是 O(n)。
std::rotate
因此,如果我可以简单地将代码制作成两行,为什么我需要学习不同的算法?
我真的很困惑我应该走哪条路。
Ayx*_*xan 6
如果标准库有完成你工作的算法,你应该使用它们!以下是几个原因:
归档时间:
5 年,6 月 前
查看次数:
86 次
最近记录: