找回密码
 注册
Simdroid-非首页
查看: 49|回复: 2

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

[复制链接]
发表于 2015-7-30 15:32:37 | 显示全部楼层 |阅读模式 来自 上海
发现有对integer数组进行排序的,不知道有没有实数的,或者求一个实数数组最大值最小值的比较好的方法(除了循环)
发表于 2015-7-30 16:26:22 | 显示全部楼层 来自 北京
Simdroid开发平台
这其实是两个问题
1、排序。实数的话,如果你不想自己编排序函数,可以研究下这个:mth_sort_column / mth_sort_row, 当然要变通下。也可以转化成整数(注意精度),然后用mth_sort.
其实快速排序的算法已经很成熟,方法也很多,你可以自己尝试编下。
2、数组最大最小值。PCL应该没有直接可用的函数。
    ①当数组有序。没什么好说的,首末元素即是
    ②数组无序。不用想了,循环肯定是最快的办法:试想,要从一堆无序数中找出最大/小值,你总得把这些数挨个看一遍吧?

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

祝你好运!
回复 不支持

使用道具 举报

 楼主| 发表于 2015-7-31 10:49:42 | 显示全部楼层 来自 上海
谢谢!:):):):):):):)
回复 不支持

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2024-4-28 06:28 , Processed in 0.030735 second(s), 11 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表