배열은 연관된 테이터를 연속적인 형태로 구성된 구조를 가집니다.
배열에 포함된 원소는 순서대로 번호(index)가 붙습니다.
숫자 3을 제거 해보도록 합시다.
요소를 삭제하고 순서를 맞추려면 최악의 경우 O(n)
이 소요됩니다.
이번에는 요소 5뒤에 8을 추가해보도록 하겠습니다.
중간에 요소를 추가하고 싶다면 최악의 경우 O(n)
만큼 소요됩니다.
note
배열의 추가와 제거시 최악의 경우 O(n)의 시간복잡도를 갖습니다.
따라서, 추가와 제거가 반복되는 로직이라면 배열 사용을 권장하지 않습니다.
➡ 탐색이 많은 로직에서 사용시 유리한 자료구조입니다.