怎么求一个实数数组的最大值最小值
发现有对integer数组进行排序的,不知道有没有实数的,或者求一个实数数组最大值最小值的比较好的方法(除了循环) 这其实是两个问题1、排序。实数的话,如果你不想自己编排序函数,可以研究下这个:mth_sort_column / mth_sort_row, 当然要变通下。也可以转化成整数(注意精度),然后用mth_sort.
其实快速排序的算法已经很成熟,方法也很多,你可以自己尝试编下。
2、数组最大最小值。PCL应该没有直接可用的函数。
①当数组有序。没什么好说的,首末元素即是
②数组无序。不用想了,循环肯定是最快的办法:试想,要从一堆无序数中找出最大/小值,你总得把这些数挨个看一遍吧?
如果你仅仅是为了找到最大/小值,没必要排序,循环即可,这是最快的办法。如果经常使用,你可以做成一个常用函数,需要时调用即可。
祝你好运! 谢谢!:):):):):):):):)
页:
[1]