배열과 리스트

hong030·2022년 11월 27일
0

배열: 메모리의 연속 공간에 값이 채워져 있는 형태의 자료구조로, 선언한 자료형의 값만으로 채울 수 있다.

  • 인덱스로 값에 바로 접근 가능.
  • 새로운 값을 삽입하거나 특정 값을 삭제하기 어렵다.
  • 처음 크기를 선언하면 이후 늘리거나 줄일 수 없다.
  • 구조가 간단하다.

리스트: 값과 포인터를 묶은 노드라는 것을 포인터로 연결한 자료구조이다.

  • 인덱스가 없어 head pointer부터 순차적으로 접근해야 한다.
  • 값을 삭제 삽입하는 게 빠르다.
  • 선언할 때 크기를 지정하지 않아도 되며, 리스트의 크기는 유동적이다.
  • 포인터 개념때문에 배열보다 구조가 복잡하다.
profile
자바 주력, 프론트 공부 중인 초보 개발자. / https://github.com/hongjaewonP

0개의 댓글