퀴즈 / 알고리즘 / 문제

아모타이즈드 분석(Amortized Analysis)이란?

어려움 freeCodeCamp
보기 및 정답
A 개별 연산의 최악 시간이 아닌, 일련의 연산 전체에 걸친 평균 비용을 분석하는 기법
B 알고리즘이 실행될 때 사용하는 메모리의 총량을 분석하여 공간 복잡도를 평가하는 기법
C 여러 프로세서를 활용한 병렬 컴퓨팅 환경에서 작업 분배 효율을 분석하는 기법
D 네트워크의 전체 트래픽을 시간대별로 세분화하여 피크 시간의 부하를 분석하는 기법

해설

아모타이즈드 분석은 단일 연산이 가끔 비쌀 수 있지만, 연속된 많은 연산의 총 비용을 평균하면 효율적임을 증명합니다. 예를 들어 동적 배열의 크기 확장은 가끔 O(n)이지만, n번 삽입의 아모타이즈드 비용은 O(1)입니다.

코딩, 제대로 배우고 싶다면?

개념 확인은 퀴즈로, 실력은 실전 프로젝트로.
투더제이 코딩클래스에서 시작하세요.

정규반 살펴보기
START THE LOOP · CHOOSE

시장과 사람의 답을 봤다면,
다음 결과물의 구조를 고릅니다.

한 번의 결과에 기대지 않고 다시 만들 수 있도록, 문제 발견부터 제작·배포·수익화까지 이어지는 전체 흐름을 익혀보세요.

TTJ CLASS에서 다음 구조 고르기
처리 중...