算法实现与 C++ 和 PHP 进行比较
algorithm implementation compare with c++ and php
我正在从MySQL表中获取(x,y)
坐标值。假设有 50 个这样的点。
我想在这些点上应用最近的邻域算法,以获得所有点中最中心/最密集的点。
- 对于每个点,使用欧氏距离公式找到最近的 neightbour
sqrt[(x2-x1)^2 - (y2 - y1)^2]
- 显示为最近邻的最大时间的点应标记为密集/中心点
我有两个选择。
- 将坐标值发送到执行上述任务并返回结果值的 c++ 编译的可执行服务器进程
- 在 PHP 脚本本身中执行上述处理以获得结果
有人可以告诉我哪一个更快更合适吗?
众所周知,PHP 比 C++ 慢。但是对于少量的计算来说,这真的无关紧要。在您的情况下,算法具有复杂性O(n^2)
。对于大约 50 分(如问题中所述),不建议为此目的使用 C++,因为与获得的好处相比,制作系统产生的开销更多。
如果你有大量的计算要做,你可能会去C++。
看看这个,它可能会对你有所帮助。
相关文章:
- 比较并显示使用最小值(a,b)和最大值(a、b)升序排列的4个数字
- 为什么比较运算符如此快速
- 我可以使用 g++ 进行三种比较 (<=>) 吗?
- 比较字符数组
- 将模板化的类型与C++中的某些类/类型进行比较
- C++自定义比较函数
- 如何比较自定义类的std::变体
- 多个If语句与使用逻辑运算符计算条件的单个语句的比较
- std::设置自定义比较器
- 布尔比较运算符是如何在C++中工作的
- C++将目录中的所有文件与::filesystem进行比较
- shell排序中的交换和比较
- 如何在C++中比较两个char数组
- catch框架有没有办法比较流或文件
- 从文件中读取多个字节,并将它们存储在C++中进行比较
- 智能指针作为无序映射键,并通过引用进行比较
- 比较if语句中的数组值和int值
- C++按字符串调用函数,比较PHP的性能,如何在C++中优化代码
- 算法实现与 C++ 和 PHP 进行比较
- a=(a+b)-(b=a);C++与php的比较