자료구조 (1) - 배열과 연결 리스트

2026. 1. 4. 21:02·CS/자료구조

배열

  • 배열: 일정한 메모리 공간을 차지하는 여러 요소들이 순차적으로 나열된 자료 구조

  • 접근 속도: O(1)

  • 검색 속도: O(n)

  • 특정 요소 추가, 삭제 속도: O(n)

연결 리스트

  • 노드의 모음으로 구성된 자료 구조

  • 모든 노드들이 한 쪽 방향으로 꼬리에 꼬리를 무는 형태
  • 연속적으로 구성되어 있는 데이터를 불연속적으로 저장할 때 유용

  • 접근 속도: O(n)

  • 추가, 삭제 속도: O(1), 재정렬이 불필요

  • 싱글 연결 리스트: 단방향 리스트로 다음 노드의 위치만 알 수 있고 이전 노드의 위치는 알 수 없다
  • 이중 연결 리스트: 이전 노드의 위치 정보도 포함

  • 원형 연결 리스트: 꼬리 노드가 헤드 노드를 가리켜 원형으로 구성됨, 이중 연결로도 구성 가능

 

'CS/자료구조' 카테고리의 다른 글
  • 자료구조 (5) - 그래프
  • 자료구조 (4) - 트리
  • 자료구조 (3) - 해시 테이블
  • 자료구조 (2) - 스택과 큐
KDH.dev
KDH.dev
  • KDH.dev
    CodingHard
    KDH.dev
  • 전체
    오늘
    어제
    • 전체글 (105)
      • 코딩테스트 (74)
        • 프로그래머스 (13)
        • 백준 (61)
      • CS (27)
        • 네트워크 (5)
        • 컴퓨터구조 (5)
        • 운영체제 (6)
        • 자료구조 (5)
        • 데이터베이스 (6)
      • Spring (1)
      • Java (3)
        • 자료구조 (3)
        • 알고리즘 (0)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    부트캠프후기
    백준
    코딩테스트
    21736
    네트워크
    30804
    멀티캠퍼스부트캠프
    프로그래머스 Lv.0
    [LG유플러스] 유레카 백엔드 개발자
    멀티캠퍼스it부트캠프
    16935
    14940
    데이터베이스
    자료구조
    자바
    컴퓨터구조
    프로그래머스
    운영체제
    13913
    CS
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.5
KDH.dev
자료구조 (1) - 배열과 연결 리스트
상단으로

티스토리툴바