word_no_bug 2021-04-23 10:29 采纳率: 50%
浏览 59

vector比较复杂的赋值的问题

    vector<double> X1;
    for(int i = 0; i < x1.size(); i++)
    {
        X1.push_back(x[x1[i]]);

    }

像这种根据一个vector中的值作为另一个vector的下标赋值,除了我写的这种方法还有没有效率更高的方法呢,我这种方法赋值次数太多程序运行就很慢。

  • 写回答

3条回答 默认 最新

  • 正在学C++ 2021-04-23 10:37
    关注

    应该没了吧,vector中插入数据有 push_back 和 insert 和 emplace_back。都是for循环插入的

    评论

报告相同问题?