c++ - 列出查找算法

标签 c++ matlab

我正在尝试翻译 Matlab 中 find 函数的用法至 C++ .从我从 C++ 查找函数中看到的情况来看,我似乎无法在描述中的任何地方找到一种简单的方法来查找列表中的索引,其中某些条件为真,而不仅仅是比较项目之间的相等性正在搜索和项目列表。在我实现自己的执行查找功能的方法之前,最好先看看是否已经有任何简单、高效、标准的实现方法来执行此操作。提前致谢。

最佳答案

如果您正在寻找一个条件的数学运算,您需要“find_if”。使用 find if 将允许您传入一个谓词,该谓词确定列表中的给定项目是否匹配。您仍然需要编写匹配逻辑(或在标准算法中找到相关的现有功能,但它比编写“查找”的整个框架要少。

关于c++ - 列出查找算法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/908392/

相关文章:

c++ - 有没有办法找出线程是否被阻塞?

c++ - 从括号内的 initializer_list 构造时调用了错误的重载

c++ - 找不到 libopecv_core.so.2.3,文件实际上不存在

matlab - 如何用其他矩阵的列最大值索引一个矩阵

函数调用变量输出数

c++ - 64 位类型和操作如何在 32 位体系结构的最低级别上实现?

c++ - 在保持递归性的同时使这个函数线程安全

image-processing - MATLAB 图像变换

c++ - 在库 B 中更改库 A 的函数指针

matlab - 在多个图像上进行特征匹配