2016-07-18 2 views
3

나는 지속적으로 가치가 추가되고 산술 평균을 계산할 필요가있을 때마다 목록을 가지고 있습니다. 요소의 합을 단순히 외우고 목록의 크기로 나누는 것보다 빨리 수행 할 수있는 방법이 있습니까? 그것은 값의 수를 증가 후 하나의 업데이트 계산보다 더 빨리받지 않습니다평균 변수 목록의 빠른 검색

+1

그것은이 추가 및 증가 및 나누기보다 빠르게 얻을 수 없습니다 것 값을 제거한 후 샘플의 평균을 업데이트합니다. 이미 ** O (1) **입니다. – MrSmith42

+0

또한 목록 크기를 외울 수 있으며 모든 새 항목에 대해 1을 추가하면됩니다. –

답변

3

, 즉이 O(1) 시간 복잡도 분명히 일정

add

입니다.

상응하는 접근 방식

단순히

remove