벡터를 처음부터 끝까지 순회하는건데,


앞서 항목을 방문한 경우 방문처리해서, 이미 방문된 경우 continue로 넘어가는거랑

앞서 항목을 방문한 경우 삭제해버려서, 항상 방문하지 않은 경우만 만나도록 하는거랑


두 가지 방법이 있는데... 첫번째도 사실상 두번째 방법이랑 차이 없다고 생각했는데(continue로 넘어가기 때문에 내부 코드는 실행하지 않고 무시되므로)

후자가 더 빠른 이유는 무엇?