cod_x

  • 홈
  • 태그

이진트리 연산 2

알고리즘 시험공부) 이진탐색 트리와 연산

실습 - 1: 이진 탐색트리 만들기 메소드 역할 BinaryTree copy(BinaryTree btree) 매개 변수로 받은 btree를 복사 boolean equal(BinaryTree btree, BinaryTree ctree) 매개변수로 받은 btree와 ctree가 같은지 확인 BinaryTree swap(BinaryTree btree) btree를 swap boolean isLeaf() 리프노드인지 확인하는 함수 int size() 이진 트리의 노드의 개수를 구하는 함수 int height() 이진 트리의 높이를 구하는 함수 int numLeaves() 터미널 노드의 개수를 확인하는 함수 void printNode(BinaryTree T) 이진트리T 출력 BinaryTree insertKey(..

알고리즘 2022.10.17

[Algorithm]이원 탐색 트리(Binary Search Tree)

특징: 임의 키를 가진 원소를 삽입, 삭제, 검색하는데 효율적인 자료구조 정의: 모든 원소는 상이한 키를 가짐 + 왼쪽 키 공백일 시 실패로 종료 -> 루트키가 x이면 성공으로 종료 - 키 값 x < 루트 키 일때, 왼쪽 서브트리만 탐색, 또는 반대로 - 알고리즘 public BinaryTree find(String x) { BinaryTree T = btree; int result; while (T != null) { // 비교를 해서 data보다 작음으로 왼쪽 링크를 쫒아감. if ((result = x.compareTo((String) T.data)) < 0) { // 왼쪽 링크 쫓아감 T=T.llink; } /..

알고리즘 2022.10.07
이전
1
다음
더보기
프로필사진

공부하는 개발자입니다 https://github.com/leechaeeyoung

  • 분류 전체보기 (29)
    • Java (7)
      • 실습 (4)
      • 이론 (3)
    • 알고리즘 (16)
    • 빅데이터 (3)
    • Android Studio (3)
    • App (0)

Tag

알고리즘, DFS, 알고리즘 히프정렬, 임계작업, 안드로이드기초, 알고리즘정렬, 이진트리, 안드로이드 개념, 알고리즘 그래프, 빅데이터개론, 안드로이드 Context란?, 트리정렬, 이진트리 연산, 위상순서, 자바, 빅데이터, 안드로이드 기본개념, BFS, 자료구조, 히프정렬,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

Archives

Calendar

«   2025/05   »
일 월 화 수 목 금 토
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

티스토리툴바