【发布时间】:2011-11-05 03:50:08
【问题描述】:
在一个应用程序中,我测量了很多二维坐标 (x,y) 图案。该模式由网格上的一组点组成,固定 x 和 y 方向的间距。这些坐标都有一个分数 质量并按此分数排序。我想做的是排序 这些坐标首先在 x 上定义组(区域) 属于一起的 x 坐标。在这一步之后,我想对 y 区域中的不同 x 区域。
在此之后,我可以将坐标标记为相应的 图案(网格)标签。
示例:测量坐标 (x,y)= (2,2),(2,3),(1,2),(1,3),(2,1),(1,1),(3,2),(3 ,3),(3 ,1)
在第 1 步之后: (x,y)= (1,2),(1,3),(1,1) (2,2),(2,3),(2,1) (3,2),(3,3 ),(3,1)
在第 2 步之后: (x,y)= (1,1),(1,2),(1,3),(2,1),(2,2),(2,3),(3,1),(3 ,2),(3 ,3)
是否有已经执行此任务的排序例程?例行公事 如果没有测量图案的某些坐标,也应该可以工作。
谁能给我一些线索,我不是一个有经验的c++ 程序员,但也许有一些提示我可以完成这项工作!
【问题讨论】:
-
使用排序和自定义比较?
-
我不认为这是自定义比较。
标签: c++ algorithm data-structures array-algorithms