<<C++标准STL>>读书笔记--算法之比较

代码
bool equal(begin,end,cmpbeg);
bool equal(begin,end,cmpbeg,op);

第一个判断begin,end内的元素是否已cmpbeg开头的区间元素相等
第二个则是op(elem,cmpelem)是否为true

必须保证cmpbeg开头的区间有足够的元素

寻找第一处不同点:
mismach(begin,end,cmpbeg);
mismath(begin,end,cmpbeg,op);

返回值为一个pair


检验小于:
lexicographical_compare(beg1,end1,beg2,end2);
lexicographical_compare(beg1,end1,beg2,end2,op);

以字典次序比较beg1
-end1内的元素是否小于beg2-end2的元素
第二个是op(elem1,elem2),如果elem1小于elem2,返回treu

 

posted @ 2010-10-09 08:39  linyilong  阅读(149)  评论(0编辑  收藏  举报