- 博客(7)
- 资源 (4)
- 收藏
- 关注
原创 数值算法
运用数值算法之前必须包含头文件1.加工运算后产生结果对序列进行某种运算T accumulate( InputIterator beg, InputIterator end, T initValue)T accumulate( InputIterator beg, InputIterator end, T initValue, BinaryFunc op)对于序列:a1, a2,
2012-05-13 15:27:55 434
原创 已序区间算法
针对已序区间执行的算法,执行前提是源区间必须在某个排序准则下已序。1.搜寻元素检查某个元素是否存在bool binary_search( ForwardIterator beg, ForwardIterator end, const T& value)//判断已序区间[beg, end)中是否包含"和value等值"的元素。存在返回true。bool binary_sear
2012-05-09 18:19:58 821
原创 排序算法
1.对所有元素排序void sort( RandomAccessIterator beg, RandomAccessIterator end)//使用operatorvoid sort( RandomAccessIterator beg, RandomAccessiterator end, BinaryPredicate op)//使用op(elem1,elem2)排序准则void s
2012-05-05 14:32:34 328
原创 变序性算法
变序性算法改变元素的次序,但不改变元素值。这些算法不能用于关联式容器。1.逆转元素次序void reverse( BidirectionIterator sourceBeg, BidirectionIterator sourceEnd)//将区间[beg, end)内的元素全部逆序。OutputIterator reverse_copy( BidirectionIterator s
2012-05-02 14:58:49 478
原创 移除性算法
根据元素值或某一准则,在一个区间内移除某些元素。这些算法并不能改变元素的数量,它们只是以逻辑上的思考,将原本置于后面的"不移除元素"向前移动,覆盖那些被移除元素而已。它们都返回新区间的逻辑终点(也就是最后一个”不移除元素"的下一个位置)1.移除某些特定元素移除某序列内的元素ForwardIterator remove( ForwardIterator beg, ForwardIte
2012-05-02 14:51:42 466
原创 变动性算法
1.复制函数OutputIterator copy( InputIterator sourceBeg, OutputIterator sourceEnd, OutputIterator destBeg)//将源区间[sourceBeg, sourceEnd)中的所有元素复制到以destBeg为起点的目标区间去。BidirectionalIterator1 copy_backward(
2012-05-01 17:03:14 399
Virtual Assist X
2010-04-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人