php - 收集最低数字算法

标签 php algorithm

我正在寻找一种算法(或者我想是 PHP 代码)以从一组数字中得出最小的 10 个数字。我正在考虑制作一个十项数组,检查当前数字是否低于数组中的数字之一,如果是,则找到数组中的最高数字并将其替换为当前数字。

但是,我正计划从数千个数字中找出最小的 10 个数字,并且认为可能有更快的方法来完成此操作。我计划在 PHP 中实现它,因此任何原生 PHP 函数都可用。

最佳答案

对数组进行排序并使用前十个/最后一个条目。

老实说:对包含 1000 个条目的数组进行排序所花的时间比眨眼还短。

关于php - 收集最低数字算法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/398945/

相关文章:

algorithm - 为什么合并排序的最坏情况运行时间为 O (n log n)?

php - 使用 LIKE 子句时出现索引异常?

php - 如何使用 PHP 将 limit() 设置为 MongoQuery?

javascript - "Unhandled Rejection (SyntaxError): Unexpected token h in JSON at position 0"与response.json()

algorithm - 如何证明排序网络深度的下界是lgn?

java - if 表达式算法出错

algorithm - log函数的复杂度是多少?

php - 在 SQL Server 中插入时间戳值

php - 使用php将所有数组值输出到文件

algorithm - 通过棋盘找到最接近给定成本的路径