0
저는 1 백만 개의 정수가있는 벡터를 오름차순으로 가지고 있으며 1000 개의 서브 세트가있는이 벡터를 정렬했습니다.정렬 된 벡터에서 여러 일치를 수행 할 때 시작 위치를 정의하는 것이 더 빠릅니까?
더 빠를 것은 무엇입니까? samplevec가 커지면 두 번째 버전이 더 빨라질 것입니까?
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)
}