0
私は、100万の整数を持つベクトルを昇順に、1000個のサブセットのベクトルをソートしています。ソートされたベクトル上で複数のマッチを行うときに開始位置を定義する方が速いでしょうか?
もっと速いのは何ですか? samplevecが大きくなると、2番目のバージョンの方が速くなりますか?
samplevec=sort(sample(1:10000000, 1000000))
matchvec=sort(sample(samplevec, 10000))
for (i in matchvec) {
index=match(i, samplevec)
print(index)
}
それとも
samplevec=sort(sample(1:10000000, 1000000))
matchvec=sort(sample(samplevec, 10000))
previous=1
for (i in matchvec) {
index=match(i, samplevec[previous:length(samplevec)])
previous=index
print(index)
}