# Binary Search Tree

74개의 포스트
post-thumbnail

이진탐색트리

▶️ 이진탐색트리는 1)이진트리와 연결리스트를 결합한 구조이다.\->이진트리의 탐색 능력과 연결리스트의 입력, 삭제 능력이 가능하게끔 고안되었다.이진트리의 경우 탐색은 O(logn)으로 빠르지만 입력, 삭제가 불가능하다.연결리스트의 경우 입력, 삭제를 할 경우 O(1)

2023년 11월 3일
·
0개의 댓글
·

[심화] 이진탐색 & 이진탐색트리

[심화] 4. 힙&이진탐색 / 4-2. 이진탐색과 이진탐색트리

2023년 10월 14일
·
0개의 댓글
·
post-thumbnail

Heap과 이진 탐색 트리

트리로 정말 많은 자료구조를 구현할 수 있다. 귀여운 크리스마스 트리다. 자료구조 트리는 이러한 나무의 형태와 비슷하다. Heap을 쉽게 표현하자면 순서가 있는 리스트이다. 이것은 내가 트리를 공부하기 전에 힙을 이해했던 방식이다. 실제로 리스트의 인덱스에서, 내 인덱

2023년 9월 26일
·
0개의 댓글
·

[자료구조] 이진탐색트리

이진탐색트리(Binary Search Tree) 이진탐색트리란, 탐색을 위한 이진트리 기반의 자료구조로 left-child는 루트보다 작고, right-child는 root 보다 큰 특징을 가진다. 구현 노드 탐색 이진탐색트리에서의 탐색은 key > root

2023년 9월 19일
·
0개의 댓글
·

[Binary Search Tree] Minimum Absolute Difference in BST

LeetCode - Minimum Absolute Difference in BST이진 탐색 트리의 루트 노드가 주어졌을 때노드 간 최소 절대 차이값을 반환먼저, 전위 순회를 통해 List values에 트리의 모든 노드 값을 담아준 뒤, 이중 반복문을 사용하여 최소 절

2023년 9월 6일
·
0개의 댓글
·
post-thumbnail

SW사관학교 정글7기 개발일지 (09/04)

이 내용은 Introduction to Algorithm 책에나온 목차순으로 정리하기 위해 작성했음을 알립니다.레드-블랙 트리는 각 노드가 추가 bit의 정보를 가지는 이진탐색트리이다. 각 노드의 색: 레드-블랙 둘중 하나. root-leaf의 simple path에

2023년 9월 4일
·
0개의 댓글
·
post-thumbnail

Techit 10th 4th

탐색 작업을 효율적으로 하기 위한 자료 구조이다. 모든 노드의 데이터가 서로 다른 이진 트리이다. 만약 어느 노드에게 자식이 있는 경우, 왼쪽 자식의 데이터는 부모보다 작고 오른쪽 자식의 데이터는 부모보다 크다. 중위 순회를 하게 되면 왼쪽 → 루트 → 오른쪽 순서기

2023년 6월 22일
·
0개의 댓글
·
post-thumbnail

자료구조 기말고사 정리

정렬알고리즘 > - Stable 정렬: 중복된 키 값의 순서가 유지되는 것 In-Place: 추가로 사용하는 메모리가 n(원소)에 비해 少 Amortized: 분할 Implementation: 구현 1. Quick-Sort 동작방식 (구름 코드구현 동시 확인) 출처!

2023년 6월 21일
·
0개의 댓글
·
post-thumbnail

[ 자료구조 ] Binary Search Tree

Binary Search Tree(이진탐색트리) 란 다음과 같이 정의된다.빈 트리 혹은 아래 사항을 만족하는 Binary Treeroot가 키값을 가지고 있다고 하면 왼쪽 subtree의 값은 모두 key보다 작고, 오른쪽은 큰 Binary Tree양쪽 Subtree

2023년 4월 24일
·
0개의 댓글
·
post-thumbnail

[자료구조] 트리 (Tree) - 3

트리 (Tree) - 2 이진 탐색 트리 노드 삭제 1. Leaf Node 삭제 > 삭제할 Node의 Parent Node가 삭제할 Node를 가리키지 않도록 한다. 2. Child Node가 하나인 Node 삭제 > 삭제할 Node의 Parent Node가 삭제

2023년 4월 22일
·
0개의 댓글
·
post-thumbnail

[자료구조] 트리 (Tree) - 1

Node와 Branch를 이용하여, 사이클을 이루지 않도록 구성한 데이터 구조이다.이진 트리(Binary Tree)의 경우 탐색 알고리즘 구현에 많이 사용된다. \- 최대 2개의 Branch를 갖는다.Node : 데이터와 브랜치 정보를 저장Root Node : 최상단

2023년 4월 17일
·
0개의 댓글
·
post-thumbnail

자료구조 정리5 : Binary search tree

트리에는 정말 많은 종류가 있다. 그중 대표적으로 살펴볼 것들treebinary treebinary search tree비교. 이진 검색 트리는 BST라고 줄여 말한다.트리는 연결 리스트처럼 노드로 이루어진 데이터 구조이다.차이점은 노드들 사이에 부모-자식 관계가 있다

2023년 3월 31일
·
0개의 댓글
·

[Java] Binary Search Tree

이진 검색 트리 BST

2023년 3월 18일
·
0개의 댓글
·
post-thumbnail

Tree(Standard Tree & Binary Tree & Binary Search Tree)

자료구조 중에 중요한 tree구조에 대해서 알아보고 구현해보기

2023년 3월 13일
·
5개의 댓글
·

검색 알고리즘 성능 비교

Array에서의 순차 검색/이진 탐색, 이진 탐색 트리, 해쉬

2023년 3월 2일
·
0개의 댓글
·
post-thumbnail

[Java/자료구조] Tree, Graph, BST(Binary Search Tree)

데이터가 바로 아래에 있는 하나 이상의 데이터에 무방향으로 연결된 계층적 자료구조이다.하나의 데이터 아래에 여러 개의 데이터가 존재할 수 있는 비선형 구조이다.트리구조는 계층적으로 표현되고, 아래로만 뻗어나가기 때문에 사이클이 없다는 특징이 있다.깊이(depth)트리

2023년 1월 17일
·
0개의 댓글
·
post-thumbnail

[SEB BE] Section 2. 스택 & 큐

자료구조 자료구조의 정의 >데이터를 저장하고 사용하는 방법이다. 자료구조를 우리가 배워야 하는 이유는 무엇인가? 알고리즘 테스트는 궁극적으로 우리의 문제해결 능력을 테스트하는 것이다. 우리에게 주어진 문제에는 제한시간이 존재한다. 때문에 여러가지 형태의 자료구조를

2023년 1월 16일
·
0개의 댓글
·
post-thumbnail

Binary Search Tree

트리 구조는 편리한 구조를 전시하는 것 외에 효율적인 탐색을 위해 사용하기도 합니다.수많은 선배 개발자들은 효율적인 탐색을 위해 고민하고 발전시켜 새로운 트리의 모습을 만드는 등 치열한 노력을 쏟았습니다. 그렇기 때문에 트리 구조는 가지고 있는 특징에 따라 여러 가지

2023년 1월 13일
·
0개의 댓글
·
post-thumbnail

Leetcode 98. Validate Binary Search Tree with Python

Binary search tree 기초

2023년 1월 10일
·
0개의 댓글
·