文章 "排序方法并利用 MQL5 进行可视化"

 

新文章 排序方法并利用 MQL5 进行可视化已发布:

Graphic.mqh 函数库以 MQL5 设计, 用来处理图形。本文提供了一个实际应用的例子, 并解释了排序的思路。这里描述排序的一般概念, 因为每种排序类型至少已经具有一篇单独的论文, 而有些排序类型更是详细研究的对象。

在这种情况下, 排序选项的差别因数组分区的不同的方式而减少。在原始版本中, 指针从相反一侧向彼此移动。左侧指针找到超过枢轴的元素, 而右侧的指针查找较小的元素, 并将它们互换。在另一个版本中, 两个指针从左到右移动。当第一个指针找到 "较小" 元素时, 它将该元素移动到第二个指针的位置。如果数组包含许多相同的元素, 则为元素分区分配的空间等于枢轴。例如, 当需要仅通过两个键 — "M" (男) 和 "F" (女) 对雇员进行分类时, 就应用这种分配。下面所示适当的分区:

分区原则

作者:Dmitrii Troshin

原因: