티스토리 뷰

data structure

Array, LinkedList

tonirr 2020. 3. 14. 03:47
  • 리스트(list)
    • 기본적인 연산: 삽입, 삭제, 검색 등
    • 리스트를 구현하는 대표적인 방법
      • 배열
        • 단점 
          • 크기가 고정 - reallocation이 필요
          • 리스트의 중간에 원소를 삽입하거나 삭제할 경우 다수의 데이터를 옮겨야 함
            • 비용이 많이 듦
        • 장점
          • 랜덤 엑세스 가능
          • ex) CD
      • 연결리스트
        • 장점
          • 다른 데이터의 이동없이 중간에 삽입, 삭제가 가능
          • 길이에 제한이 없음
        • 단점
          • 랜덤 엑세스가 불가능
          • ex) 테잎
        • 삽입과 삭제
          • 데이터의 주소값을 바꿔주어 다른 데이터의 이동없이 데이터를 삽입 및 삭제할 수 있음

배열과 연결리스트

출처:

인프런 java로 배우는 자료구조

4-1장: 연결리스트의 개념과 기본연산1

https://www.inflearn.com/course/java-%EC%9E%90%EB%A3%8C%EA%B5%AC%EC%A1%B0

'data structure' 카테고리의 다른 글

[Singly Linked List] 검색, 삽입, 삭제  (0) 2020.03.14
[Singly Linked List] node 삽입, 삭제  (0) 2020.03.14
[Singly Linked List] node 추가하기  (0) 2020.03.14
Linked List  (0) 2020.03.13
stack, queue  (0) 2020.03.13
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/04   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30
글 보관함