728x90 자료구조1 [Java/알고리즘] 자료구조 1. 배열과 리스트 - 배열 : 메모리의 연속 공간에 값이 채워져 있는 형태의 자료구조 1) 인덱스를 사용하여 값에 바로 접근할 수 있다. 2) 새로운 값을 삽입하거나, 특정 인덱스에 있는 값 삭제가 어렵다. (값을 삽입, 삭제하려면 해당 인덱스 주변에 있는 값의 이동이 필요함) 3) 배열의 크기는 선언할 때 지정할 수 있으며, 한번 선언하면 크기를 늘리거나 줄일 수 없다. - 리스트 : 값과 포인터를 묶은 노드라는 것을 포인터로 연결한 자료구조 1) 인덱스가 없음, Head 포인터부터 순서대로 접근해야 한다. (접근 속도가 느림) 2) 포인터로 연결되어 있어 데이터를 삽입하거나 삭제하는 연산 속도가 빠르다. 3) 크기를 별도로 지정하지 않아도 된다. (리스트의 크기는 정해져 있지 않으며, 크기가 변하기.. 2022. 10. 6. 이전 1 다음 728x90