
[자료구조] 배열 & 리스트, 스택 & 큐
·
Computer Science
배열 (Array)메모리의 연속 공간에 값이 채워져있는 형태의 자료구조배열의 값은 인덱스를 통해 참조 가능하며, 선언한 자료형의 값만 저장특징인덱스를 사용하여 값에 바로 접근 가능새로운 값 삽입 또는 특정 인덱스 값 삭제가 어려움. 삽입/삭제 시 해당 인덱스 주변 값을 이동시켜야 함배열의 크기는 선언할 때 지정, 한 번 선언하면 크기 변경 불가능시간 복잡도인덱스 접근O(1)삽입 / 삭제O(N) 리스트 (List)값과 포인터를 묶은 `노드`라는 것을 포인터로 연결한 자료구조특징인덱스가 없어서, 값에 접근하려면 HEAD 포인터부터 순서대로 접근포인터로 연결돼 있어서, 삽입/삭제 연산 속도 빠름선언할 때 크기 별도 지정X, 크기가 변하기 쉬운 데이터를 다룰 떄 적절포인터 저장 공간이 필요하여 배열보다 구조 복..