[기본] 연결리스트

dia·2023년 10월 7일
0

리스트 list

개념

순서가 있는 자료구조
list {array, stack, queue, ...}

주요 기능(자바)

  • add(index, element) : 삽입
  • remove(index || element) : 삭제
  • get(index) : 조회

연결리스트 linked list

개념

노드들의 연결로 이루어진 리스트
메모리 동적 조정 가능
데이터 변경 시 각 요소의 이동 없이 연결 조정

  • data field : 요소(element) 저장
  • link field : 다음 노드의 주소 저장
  • head pointer : 첫번째 노드의 주소를 가리킴

주요 기능(자바)

  • add(index, element) : 삽입
  • addFirst() || addLast() : 시작 지점 또는 끝 지점에 삽입
  • remove(index || element) : 삭제
  • removeFirst() || removeLast() : 시작 지점 또는 끝 지점 삭제
  • get(index) : 조회
  • getFisrt() || getLast : 시작 지점 또는 끝 지점 조회
profile
CS 메모장

0개의 댓글