u_ju
우주의 우당탕탕개발일지
u_ju
전체 방문자
오늘
어제
  • 분류 전체보기 (118)
    • 팀 프로젝트 (2)
    • 내배캠 WIL & TIL (91)
    • JS (0)
    • React (1)
    • CS (23)
    • Next (1)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • Component를 처음 선언하는 것을 Mount 라고 한다던데...?#props #state
  • 배열#함수
  • 회의감#현타#나름뿌듯#고민거리#코딩#IT#CSS#JS
  • 코딩#바보#오류투성이#팀프로젝트
  • 일요일 오늘은 내가 바로 함수만들기 요리사 !

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
u_ju

우주의 우당탕탕개발일지

TIL) 스파르타 개발일지 22-11-15
내배캠 WIL & TIL

TIL) 스파르타 개발일지 22-11-15

2022. 11. 15. 20:50

오늘 배운 알고리즘 중 중요하다 생각되는 부분 

 

트리와 힙 (자료구조)

 

트리라는 자료구조 이용 시 계층 구조의 데이터를 쉽게 표현할 수 있고

 

힙이라는 자료구조를 이용하면 최댓값과 최솟값을 쉽게 구할 수 있다.

 

자료구조

자료구조 Decription
트리(Tree) 뿌리와 가지로 구성되어 거꾸로 세워놓은 나무처럼 보이는 계층형 비선형 자료구조
큐(Queue), 스택(Stack) 트리에 반대되는 선형구조에는 큐(Queue), 스택(Stack)이 있다.
선형구조란 자료를 구성하고 있는 데이터들이 순차적으로 나열시킨 형태를 의미.

선형구조와 비선형 구조의 차이점은 형태뿐만아니라 용도에서도 차이가 있다.

선형구조는 자료를 자료를 저장하고 꺼내는 것에 초점이 맞춰저있는 반면,

비선형 구조는 표현에 초점이 맞춰져있다.

 

트리 내 용어정리

Node: 트리에서 데이터를 저장하는 기본 요소
Root Node: 트리 맨 위에 있는 노드

Level: 최상위 노드를 Level 0으로 하였을 때, 하위 Branch로 연결된 노드의 깊이를 나타냄

Parent Node: 어떤 노드의 상위 레벨에 연결된 노드

Child Node: 어떤 노드의 하위 레벨에 연결된 노드

Leaf Node(Terminal Node): Child Node가 하나도 없는 노드

Sibling: 동일한 Parent Node를 가진 노드

Depth: 트리에서 Node가 가질 수 있는 최대 Level

 

'내배캠 WIL & TIL' 카테고리의 다른 글

TIL) 스파르타 개발일지 22-11-17  (0) 2022.11.18
TIL) 스파르타 개발일지 22-11-16  (0) 2022.11.16
TIL) 스파르타 개발일지 22-11-14  (0) 2022.11.15
★WIL) 스파르타 개발일지 22-11-13  (0) 2022.11.14
TIL) 스파르타 개발일지 22-11-11  (0) 2022.11.12
    '내배캠 WIL & TIL' 카테고리의 다른 글
    • TIL) 스파르타 개발일지 22-11-17
    • TIL) 스파르타 개발일지 22-11-16
    • TIL) 스파르타 개발일지 22-11-14
    • ★WIL) 스파르타 개발일지 22-11-13
    u_ju
    u_ju

    티스토리툴바