摘要: 数值算法 C++ STL 的数值算法(Numeric algorithms)是一组对容器元素进行数值计算的模板函数,包括容器元素求和 accumulate 、两序列元素的内积 inner_product 、容器元素的一系列部分元素和 partial_sum 、容器每对相邻元素的差。应用 accumulate 算法求数组元素和、元素积 1 /* 下面示例程序对数组 iArray={1, 2, 3, 4, 5}进行元素求和、求积 2 */ 3 ----------------------------------------------- 应用 accumulate 算法求数组元素和、元素积... 阅读全文
posted @ 2013-04-15 11:55 He_LiangLiang 阅读(1200) 评论(0) 推荐(0) 编辑
摘要: 变易算法 C++ STL 的变易算法 (Mutating algorithms) 是一组能够修改容器元素数据的模板函数,可进行序列数据的复制、交换、替换、填充、移除、旋转、随机抖动和分割。这些算法对迭代器有较高的要求,具体的迭代器类型随各个算法而定,或前向迭代器、或双向迭代器、又或者是随机迭代器,以提供算法所需要的迭代器操作。应用变易算法时,先要检查容器的迭代器是否符合要求,防止产生编译错误。目录:元素复制 copy 反向复制 copy_backward 元素交换 swap迭代器交换 iter_swap 区间元素交换 swap_r... 阅读全文
posted @ 2013-04-15 10:01 He_LiangLiang 阅读(936) 评论(0) 推荐(2) 编辑