2013-07-09から1日間の記事一覧

vector中の特定の条件を満たす要素のインデックスだけを抽出

C++

vector中の特定の条件を満たす要素だけを抽出 - My Life as a Mock Quantで要素自身を抜いていたけど、 これが大きいオブジェクトだったらコピーコストが凄い事にと思うと夜も眠れないので、インデックスだけ抜くようにした…ら…ば…結構めんどい書き方になっ…

vector中の特定の条件を満たす要素だけを抽出

C++

まだC++03な私にはcopy_ifなんてないので、remove_copy_ifを使って代用。 すごく…めんどいです… #include<iostream> #include<vector> #include<algorithm> #include <functional> int main() { //テストデータ std::vector<int> x,y; x.push_back(1); x.push_back(3); x.push_back(4); x.push_back(5); x.p</int></functional></algorithm></vector></iostream>…

長さを決め打ちしたリスト(list)の初期化

R

sapply使ったこれが一番楽そう。 > #3個のlistを初期化 > x <- sapply(1:3, function(y){numeric(0)}) > x[[2]] <- lm(speed~dist,data=cars) > x [[1]] numeric(0) [[2]] Call: lm(formula = speed ~ dist, data = cars) Coefficients: (Intercept) dist 8.…