LinxVIEW论坛-斯科道
标题:
LabVIEW通用排序算法
[打印本页]
作者:
Scadao
时间:
2018-12-24 16:04
标题:
LabVIEW通用排序算法
LabVIEW通用排序算法
下面是一组用于LabVIEW的排序算法。包括:
冒泡
堆排序
插入排序
归并排序
快速排序
选择排序
它们与类一起工作,所以它们有点泛型。例如,你有一个叫做A的特定类的数组,然后你必须实现一个“小于”的比较器。不要忘记您将要创建的<操作符必须是严格的总顺序,
http://en.wikipedia.org/wiki/Total_order#Strict_._order
,否则您可能会看到奇怪的行为。然后将较小的操作符作为严格的VI引用传递给排序函数。
范例包含在附件文件夹中。
严格的排序关系解释。一个关系称为严格全序,如果下列条件成立,则该关系意味着“less then”运算符
非自反的,对于某一域中的所有x,它并不认为x<x为真
传递的,对于某一域中的所有x,y和z,它得出x<y和y<z意味着x<z。
三分法,对于某一域中的所有x和y,得出如下结论,只有一个成立,x<y或y<x或x=y
严格反对称的,对于一定域中的所有x和y,它并不同时保持x<y和y<x为真。
wgtk_sortAlgorithms.zip
2018-12-24 16:01 上传
点击文件名下载附件
212.23 KB, 下载次数: 2
欢迎光临 LinxVIEW论坛-斯科道 (http://linxview.com/)
Powered by Discuz! X3.2