zwqiang 发表于 2015-7-30 15:32:37

怎么求一个实数数组的最大值最小值

发现有对integer数组进行排序的,不知道有没有实数的,或者求一个实数数组最大值最小值的比较好的方法(除了循环)

huxin96 发表于 2015-7-30 16:26:22

这其实是两个问题
1、排序。实数的话,如果你不想自己编排序函数,可以研究下这个:mth_sort_column / mth_sort_row, 当然要变通下。也可以转化成整数(注意精度),然后用mth_sort.
其实快速排序的算法已经很成熟,方法也很多,你可以自己尝试编下。
2、数组最大最小值。PCL应该没有直接可用的函数。
    ①当数组有序。没什么好说的,首末元素即是
    ②数组无序。不用想了,循环肯定是最快的办法:试想,要从一堆无序数中找出最大/小值,你总得把这些数挨个看一遍吧?

如果你仅仅是为了找到最大/小值,没必要排序,循环即可,这是最快的办法。如果经常使用,你可以做成一个常用函数,需要时调用即可。

祝你好运!

zwqiang 发表于 2015-7-31 10:49:42

谢谢!:):):):):):):):)
页: [1]
查看完整版本: 怎么求一个实数数组的最大值最小值