accumulate

    5热度

    4回答

    使用accumulate功能有了这个载体 vector<int> v{1, 2, 3, 4, 5, 6, 7, 8, 9, 10}; 我怎么能计算和上半年的它(这是15)的? 我可以使用只有迭代器(不是数字索引)的for循环来做到这一点吗?

    8热度

    2回答

    我试图使用矢量 vector <double> A; double B = 0; A.reserve(100); for(itr = 0; itr < 210; itr++) { term1 = pow(r[itr], 12); term1 = 1/term1; term2 = pow(r[itr], 6); term2 = 2/term2;

    4热度

    2回答

    我的矢量值在1和N > 1之间。有些值可能会连续出现多次。现在,我想有一个第二排它计算的连续条目,并删除所有这些连续发生的历史条目,如: A = [1 2 1 1 3 2 4 4 1 1 1 2]' 会导致: B = [1 1; 2 1; 1 2; 3 1; 2 1; 4 2; 1 3; 2 1] (你看,第二列包含连续

    0热度

    1回答

    我有一个字符串作为键和Cnode结构作为值多重映射: struct Cnode { Cnode() : wtA(0), wtC(0), wtG(0), wtT(0) { } Cnode(int newA, int newC, int newG, int newT) : wtA(newA), wtC(newC), wtG(newG), wtT(newT)

    2热度

    3回答

    我想写的是得到一个未排序列表中的程序(可能包括重复的值),并使用“积累”又名foldr相似排序呢排序,减少等 我成功地过滤双重价值但无法排序。 Generaly我看不到我怎么可以使用地图,过滤,排序积累吧.... 我必须完成它,而无需使用插入排序,冒泡排序.... 这是我的代码现在(lambda(x no-duplicate))(cons x(filter(lambda(z)(not(= xz))

    0热度

    1回答

    我有一个问题,从一个名为“files”的指针向量创建一个std :: map,每个指向一个具有三个成员变量的对象,其中之一是“int size”。地图的关键是大小,值将是具有相同“大小”的对象的数量。不要浪费你的时间在第二个,这是我的程序中的下一步,我已经找到了,我想。对于映射的初始化,我使用std :: accumulate,因为它返回一个值。我使用指针std :: tr1 :: shared_

    0热度

    1回答

    有一些棘手的代码,并卡在一块。 我有一个虚拟基类的后代函数。 里面的那个函数是一个函子。仿函数需要能够访问这个函数及其父类中的所有对象。但是,在传递“this”或函数名称的引用时,会出现错误。 所有这些复杂的原因是加速代码。我编码的算法确实只有一个昂贵的部分。我的意图是并行化该部分。但是,该步骤通过几个步骤同时累积超过两个值。所以,我需要重写一些操作符。仿函数看起来是实现这个最简单的方法。 任何人

    0热度

    1回答

    我想创建一个图形,例如“在一段时间内累积喜欢的数量”。我需要做的是这样获得的基础喜欢: base_likes = Like.find :all, :conditions => ["created_at < ?", from_date] 并获得阵列每天喜欢的数量: [3, 0, 10, 12, 0, 24] 然后遍历数每天包括基础喜欢喜欢得到一个像这样的阵列: [3, 3, 13, 25,

    1热度

    1回答

    我有我需要总结各种网络之间的认证大日志。 首先,我跑 SELECT Home, Con, COUNT(*) AS 'ACCEPTS' FROM AUTHLOG WHERE response='ACCEPT'; 这使我的总结: +------+------+---------+ | Home | Con | ACCEPTS | +------+------+---------+ | net

    18热度

    1回答

    我正在尝试将std::accumulate与std::min结合使用。像这样的东西(不会编译): vector<int> V{2,1,3}; cout << accumulate(V.begin()+1, V.end(), V.front(), std::min<int>); 这可能吗? 有没有可能为std::min写包装仿函数? 我知道,我可以用lambda表达式做到这一点: vector