반응형

트리 2

트리(Tree)란?

1. 트리(Tree)란? 트리는 컴퓨터 과학 및 소프트웨어 엔지니어링에서 일반적으로 사용되는 비선형 데이터 구조입니다. 트리는 가장자리 또는 가지로 연결된 노드의 모음으로, 하나의 노드를 루트 노드로 지정합니다. 루트 노드 아래의 노드를 자식 노드라고 하고 루트 노드 위의 노드를 부모 노드라고 합니다. 자식 노드가 없는 노드를 리프 노드라고 합니다. 2. 트리(Tree)의 종류 다음은 가장 일반적인 트리 유형 중 일부입니다: 이진 트리: 이진 트리는 각 노드에 최대 두 개의 자식 노드가 있는 트리로, 왼쪽 자식과 오른쪽 자식이라고 합니다. 이진 검색 트리: 이진 검색 트리는 노드의 왼쪽 자식은 노드의 값보다 작은 값을 포함하고, 노드의 오른쪽 자식은 노드의 값보다 큰 값을 포함하는 이진 트리입니다. 따라..

공부/자료구조 2023.04.01

자료 구조(Data structure)란?

1. 자료 구조란? 자료 구조(data structure)는 데이터를 효율적으로 액세스하고 조작할 수 있도록 컴퓨터에서 데이터를 구성하고 저장하는 방법입니다. 자료 구조에는 여러 가지 유형이 있으며, 각각 고유한 장단점이 있으므로 올바른 데이터 구조를 선택하는 것은 효율적이고 효과적인 알고리즘이나 프로그램을 설계하는 데 있어 중요한 부분입니다. 2. 자료 구조의 유형 다음은 가장 일반적인 데이터 구조의 몇 가지 유형입니다: 배열: 배열은 인접한 메모리 위치에 저장되는 요소들의 모음입니다. 배열은 인덱스를 통해 빠르게 액세스할 수 있으므로 예측 가능한 순서로 데이터를 저장하고 검색하는 데 유용합니다. 연결 리스트: 링크된 목록은 노드에 저장된 요소의 모음으로, 각 노드는 목록의 다음 노드에 대한 참조를 포..

공부/자료구조 2023.03.28
반응형