간단한 예로 동적 배열의 특정 구현에서 채우기 때마다 배열의 크기를 두 배로 늘립니다. 이 때문에 배열 재 할당이 필요할 수 있으며, 최악의 경우 삽입에는 O (n)이 필요할 수 있습니다. 그러나 나머지 삽입은 일정 시간에 완료되므로 n 번 삽입 시퀀스는 항상 O (n) 시간에 완료 될 수 있으므로 n 번 삽입은 O (n) 시간에 완료 될 수 있습니다. 작
다음과 같은 작업을 통해 왼쪽에서 오른쪽으로 저장된 목록으로 볼 수있는 추상 데이터 유형이 있습니다. 푸시 : 목록의 왼쪽 끝에 새 항목 추가 팝업 : 왼쪽 끝의 항목 제거 끌어 오기 : 목록의 오른쪽 끝에있는 항목을 제거하십시오. 푸시, 팝 또는 끌어 오기 작업에 대한 상각 된 시간이 일정하도록 3 개의 스택과 상수 추가 메모리를 사용하여이를 구현하십시오