gpt4 book ai didi

algorithm - 实现排序和/或搜索算法 - 地点和原因

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

我有时会遇到手动实现的排序和/或搜索算法,而不是使用语言实现的算法。我一直在研究的大多数源代码都是用 Java、C# 或 PHP 编写的 - 但我猜这种现象与语言无关。

关于列表等常规数据结构;为什么以及在哪里实现自己的算法?意识形态原因?内存效率更高?无法忍受使用内置功能的想法? Java 最好使用合并排序(在 Collections.sort() 中),当您将其与快速排序作为示例进行比较时,它会产生一些开销。如果您有一个经常用于执行常见任务的收藏夹,我们非常欢迎您以您选择的语言提交它!

最佳答案

  • 并非所有排序算法都由标准库实现。
  • 并非每种语言都支持通用数据类型/容器
  • 有时您需要根据数据大小在排序算法之间切换
  • 针对一组特定输入调整算法更容易
  • 测量处理器速度
  • 类(class)作业
  • 只是为了好玩

这些只是部分原因......

关于algorithm - 实现排序和/或搜索算法 - 地点和原因,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/725315/

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