[객체지향][자바의 정석] - 14. LinkedList
1. LinkedList 배열의 장단점 장점 배열은 구조가 간단하고 데이터를 읽는 데 걸리는 시간(접근시간, access time)이 짧다. 단점 크기를 변경할 수 없다. 크기변경을 위해서는 아래와 같이 3단계 작업을 해야 한다. 더큰 배열을 생성 기존 데이터를 복사한 뒤 참조를 변경해주어야 한다. 크기 변경을 피하기 위해 충분히 큰 배열을 생성하게되면, 메모리가 낭비된다. 비순차적인(=중간 데이터) 데이터의 추가, 삭제에 시간이 많이 걸리게 된다. 데이터를 추가하거나 삭제하기 위해, 다른 데이터를 옮겨야 한다. 그러나 순차적인 데이터 추가(끝에 추가)와 삭제(끝부터 삭제)는 빠르다. 2. LinkedList 배열의 단점 보완 배열과 달리 링크드 리스트는 불연속적으로 존재하는 데이터를 연결(link) 데..