기술적 인 인터뷰에서 큰 O 표기법을 공부 한 다음 자바 스크립트의 indexOf
메서드가 배열의 각 요소를 통과하여 색인을 반환 할 때 O (N)의 시간 복잡성을 가질 수 있음을 깨달았습니다. 발견 된 곳.자바 스크립트 indexOf 메서드의 시간 복잡도
또한 O (n^2) (n^2)의 시간 복잡성은 더 큰 데이터에 대한 좋은 성능 척도가 아니라는 것을 알고 있습니다.
루프 내부에 indexOf
을 사용하는 것은 나쁜 생각입니까? 자바 스크립트에서 루프 내에서 indexOf
메소드가 사용되는 코드를 볼 수있는 공통점은 평등을 측정하거나 객체를 준비하는 것일 수 있습니다.
배열이 아닌, 우리는 일정 시간 성능 O (1)로 조회를 제공 할 때 필요할 때마다 개체를 선호해야합니다.
모든 의견을 환영합니다.
위의 모든 해결책은 입력이 매우 작은 경우와 동일한 성능을 제공 할 수 있습니다. 내 주요 관심사는 크기가 상당히 큰 데이터 때문이었습니다. – Vatsal