• 티스토리 홈
  • 프로필사진
    alpha brain
  • 방명록
  • 공지사항
  • 태그
  • 블로그 관리
  • 글 작성
alpha brain
  • 프로필사진
    alpha brain
    • 분류 전체보기 (93)
      • SOFTWARE DEVELOP (68)
        • REACT.JS (3)
        • WEBPACK (4)
        • HTML&CSS (2)
        • EXPRESS (0)
        • DATABASE (0)
        • NODE.JS (3)
        • JAVASCRIPT (24)
        • DOCKER (1)
        • Linux (3)
        • Git (6)
        • GRAPHQL (0)
        • Datastructure (7)
        • Development (6)
        • HTTP (1)
        • Programming Paradigm (1)
        • Algorithm log (5)
        • DEV log (1)
        • Project log (0)
        • I don't know yet (1)
      • 경제, 재무 (23)
      • 여행 (0)
      • 시사, 상식 (2)
  • 반응형
    250x250
  • 방문자 수
    • 전체:
    • 오늘:
    • 어제:
  • 최근 댓글
      등록된 댓글이 없습니다.
    • 최근 공지
        등록된 공지가 없습니다.
      # Home
      # 공지사항
      #
      # 태그
      # 검색결과
      # 방명록
      • [Datastructure]Linked List
        2020년 02월 07일
        • alpha brain
        • 작성자
        • 2020.02.07.:25
        728x90
        반응형

        링크드 리스트는 자료를 표현함에 있어서 노드와 노드사이의 연결을 이용하여 표현한다.

        노드는 실제 표현할 data와 다음 노드를 가리킬 변수로 구성되어 있다.

        next라는 변수로 다음 노드를 가리키면 된다.

        head 변수는 리스트의 시작점을 가리키는 변수이고

        리스트의 끝 부분(tail)을 표현하는것은 해당 노드의 next변수에 null을 할당하면 된다.

         

        Linked list의 property와 method는 

        property : head, tail, current 

        method : insert, delete

        등이 있다.

        insert

        1. 새로운 노드와 그 노드를 삽입할 인덱스를 정한다.
        2. data를 넣어준다.
        3. head부터 순회하면서 삽입합 인덱스를 찾는다.
        4. 삽입할 인덱스가 가리키는 노드의 참조값을 변수로 가지고 있는다.
        5. 삽입합 인덱스에 해당하는 노드 바로 전 노드의 next값을 새로운 노드의 참조값으로 준다.
        6. 새로운 노드의 next값을 4.에서가지고 있는 참조값에 할당한다.

        delete

        1. 삭제할 노드의 인덱스를 정한다.
        2. head부터 순회하면서 삭제하기 전의 노드와 삭제할 노드를 찾는다.
        3. 삭제전의 노드의 next가 삭제 다음 노드의 참조값을 가리키게 한다.
        4. 삭제할 노드를 지운다.(혹은 삭제할 노드의 next를 null로 해준다.)

         

        728x90
        반응형

        'SOFTWARE DEVELOP > Datastructure' 카테고리의 다른 글

        [Datastructrue] Time Complexity  (0) 2020.02.11
        [Datastructure] Tree / Binary Tree  (0) 2020.02.10
        [Datastructure] Graph  (0) 2020.02.10
        [Datastructure]Hash Table  (0) 2020.02.07
        [Datastructure] Queue, Stack  (0) 2020.02.06
        다음글
        다음 글이 없습니다.
        이전글
        이전 글이 없습니다.
        댓글
      조회된 결과가 없습니다.
      스킨 업데이트 안내
      현재 이용하고 계신 스킨의 버전보다 더 높은 최신 버전이 감지 되었습니다. 최신버전 스킨 파일을 다운로드 받을 수 있는 페이지로 이동하시겠습니까?
      ("아니오" 를 선택할 시 30일 동안 최신 버전이 감지되어도 모달 창이 표시되지 않습니다.)
      목차
      표시할 목차가 없습니다.
        • 안녕하세요
        • 감사해요
        • 잘있어요

        티스토리툴바