gpt4 book ai didi

python - 使用 API 进行排序或算法?

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:15:18 27 4
gpt4 key购买 nike

在像Python这样的编程语言中哪个效率会更高?如果我使用像合并排序这样的排序算法来对数组进行排序,或者如果我使用像 sort() 这样的内置 API 来对数组进行排序?如果算法独立于编程语言,那么算法相对于内置方法或 API 的优势是什么

最佳答案

为什么要使用公共(public) API:

  • 内置方法由非常有经验的许多编码人员编写和审查,并且投入了大量精力来优化它们以使其尽可能高效。
  • 由于内置方法是公共(public) API,这也意味着它们经常被使用,这意味着您可以获得大量的“免费”测试。与私有(private) API 相比,您更有可能检测到公共(public) API 中的问题,一旦发现问题 - 就会为您修复。
  • 不要重新发明轮子。有人已经为你编程了,使用它。如果您的探查器说有问题,请考虑更换它。之前没有。

为什么要使用定制方法:

  • 也就是说,公共(public) API 是一般情况。如果你需要什么非常适合您的场景,您可能会找到一个解决方案效率更高,但实际需要花费您相当长的时间实现比已经优化的通用公共(public) API 更好。

tl;dr:使用公共(public) API,除非您:

  1. 需要它并且有足够的时间来更换它。
  2. 知道自己在做什么。
  3. 打算维护它并对其进行可靠的测试。

关于python - 使用 API 进行排序或算法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40671158/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com