c++ - 根据元组成员的整数值对元组列表进行排序
问题描述
我有 Halide 函数,它遍历灰度图像并在 3x3 补丁中找到最高灰度值。我正在使用 RDOM 搜索 3x3 补丁中的最大灰度值,它返回 X、Y 位置的元组以及它们在 3x3 区域中的最大灰度值。
MaxValue(x,y) = (rdom, Value( rdom.x.extent() * x + rdom.x, rdom.y.extent() * y + rdom.y), “maxValue3x3”)
此外,我想根据最大值 (MaxValue(x,y)[2] 的升序对 MaxValue 进行排序。当我尝试使用合并排序算法时,类似于它在sort.cpp中的实现方式,我找不到一种方法来保持元组的其他两个输出(即 X,Y)的顺序相同。这种方法是正确的方向,还是我做错了。
谢谢
解决方案
推荐阅读
- sql-server - WITH UTF-8 排序规则数据库中 CHAR 和 NCHAR 的区别
- android - 找到一个任务完成的动画库以在 Android Studio 中使用
- python - 如果缺少日期,熊猫将日期时间设置为每月的第一天?
- mysql - mysql jdbc连接失败isValid
- php - RewriteRule 不适用于给定的参数
- javascript - 如何更改导航栏当前页面的颜色
- android - 使用 LeakCanary 解决 Dialog Fragment 内存泄漏
- javascript - Handlebars JS:如何在页面上显示 URL 参数值
- html - 我是否正确使用 X-Content-Security-Policy?
- oauth - ADFS 2016 在密码流中使用错误的 AUD 声明生成 ID_TOKEN