시퀀스 위로 슬라이드하는 슬라이딩 윈도우를 구현해야합니다. (1 : [0,1,2,3] 2 : [1,2,3,4], ...) 어느 것이 더 빠를까요? 1.Java List.SubList() 성능 비교
for each step i; {List=wholeList.sublist(i,i+windowlen)}
또는 2
List window=wholeList.sublist(0,window);
for each i{
window.remove(0);
window.add(i+windowlen);
}
?
나는 system.currtime bla .. + -std로 시간을 측정했다. SubLists는 더 빨리 작동하는 것처럼 보인다. 그러나 왜? 난 .. 두 번째 aproach는 (n)이 나는 거대한 데이터베이스를 운영 할 필요가
O 생각 그 때문에 나는이 볼 필요가 ...
제조 월 제거 단계를 가정
게시물을 편집하여 두 가지 코드 대안을 구성하십시오. 제거 단계가 둘 다인지 아닌지는 명확하지 않습니다. – EJP
1 월 - 귀하의 질문/코드가 너무 잘 제시되지 않아 우리가 귀하의 이야기를 파악할 수없는 경우 귀하를 도와 드릴 수 없습니다. 제발 고쳐주세요. –
위의 내용 외에도 인터페이스 추상화 측면에서 Java 데이터 구조/알고리즘의 성능에 대해 이야기하는 것은 의미가 없다는 점을 지적하고자합니다. 실제로 사용되는 클래스를 언급해야합니다. 그것들은 결정적인 차이를 만듭니다. –