如何在犰狳vec中的矢量末尾推送元素?我正在循環中添加和刪除排序列表中的元素。這是非常昂貴的事情。我目前在做從A VEC X移除元素的情況下的方式VEC x_curr爲:在犰狳vec背後推動元素
x_curr = x(find(x != element))
但是它的不平凡,在循環添加元素的情況下。
x_curr = x; x_curr << element; x_curr = sort(x_curr);
這不正確。另外效率不高。在犰狳中做什麼是最有效的方法。任何其他STL庫解決方案。我在Rcpp犰狳中使用它。我可以排序每個循環。 x_curr用於存儲arma :: mat列的索引,即我將使用它作爲mat.col(x_curr)。
聽起來像是你想要一個[multiset](http://www.cplusplus.com/reference/set/multiset/)。 –
謝謝凱文。然而,Multiset不能用作arma:mat的指標向量。我將使用它們作爲mat.col(x_curr)。 – vinash85