80 C 常用查詢演算法 find if

2021-10-08 12:01:14 字數 866 閱讀 6276

2.find_if

功能描述:按條件查詢元素

函式原型

find_if

(iterator beg,iterator end, _pred)

;//按值查詢元素,找到返回指定位置迭代器,找不到返回結束迭代器位置

//beg開始迭代器

//end結束迭代器

//_pred函式或者謂詞(返回bool型別的仿函式)

#include

using

namespace std;

#include

#include

#include

//常用查詢演算法 find_if

//1.查詢內建資料型別

class

greatfive};

void

test01()

vector<

int>

::iterator it =

find_if

(v.begin()

, v.

end(),

greatfive()

);if(it == v.

end())

else

}//2.查詢自定義資料型別

class

person

string m_name;

int m_age;};

class

great20};

void

test02()

else

}int

main()

18 2 2 STL常用查詢演算法find if

1 include2 include3 using namespace std 4 include5 include6 include78 9 105.2.2 find if 11按條件查詢元素 12find if iterator beg,iterator end,pred 13 按值查詢元素,找...

C 常用查詢演算法

find 查詢元素 find if 按條件查詢元素 adjacent find 查詢相鄰重複元素 binary search 二分查詢演算法 count 統計元素個數 count if 按條件統計元素個數 1 find 查詢指定元素,返回找到的指定元素的迭代器,找不到則返回結束迭代器 函式原型 fi...

c 常用查詢演算法

演算法簡介 find 查詢元素 find if 按條件查詢元素 adjacent find 查詢相鄰重複元素 binary search 二分查詢法 count 統計元素個數 count if 按條件統計元素個數 find 功能描述 查詢指定元素,找到返回指定元素的迭代器,找不到返回結束迭代器end...