A little bit of skill

  • 홈
  • GitHub
  • 태그
  • 방명록

2024/06/03 2

99클럽 코테 스터디 5일차 104. Maximum Depth of Binary Tree

이진 트리의 최대 깊이주어진 이진 트리의 루트 노드가 주어집니다. 트리의 최대 깊이를 구하세요.최대 깊이란?루트 노드에서 가장 먼 리프 노드까지의 경로에 있는 노드의 수입니다.  풀이재귀적으로 트리를 탐색 후, 각 노드의 최대 깊이를 계산하는 방법을 사용하였다. root가 None이면(트리가 비어있으면) 0을 반환하였고, root의 왼쪽 자식과 오른쪽 자식에 대해 각각 maxDepth를 재귀적으로 호출하여 깊이를 계산하였다. 최대 깊이 계산을 하고자 왼쪽과 오른쪽 서브트리의 깊이 중 더 큰 값을 선택하고, 현재 노드(루트)를 포함하기 위해 1을 더한다이를 통해 계산된 최대 깊이를 반환하면 결과값을 구할 수 있다.

Algorithm/릿코드 2024.06.03

99클럽 코테 스터디 4일차 226. Invert Binary Tree

이진 트리 뒤집기주어진 이진 트리의 루트 노드가 주어집니다. 트리를 좌우 반전한 트리의 루트 노드를 반환하세요. # Definition for a binary tree node.# class TreeNode:# def __init__(self, val=0, left=None, right=None):# self.val = val# self.left = left# self.right = rightclass Solution: def invertTree(self, root: Optional[TreeNode]) -> Optional[TreeNode]: if not root: return None # ..

Algorithm/릿코드 2024.06.03
이전
1
다음
더보기
프로필사진

A little bit of skill

運七技三 - 다가올 운칠을 위하여 기삼을 다지는 블로그

  • 분류 전체보기 (300)
    • TIL (51)
    • Spring (31)
    • Java 기초 문법 (12)
    • KPT (6)
    • Git (5)
    • Algorithm (4)
      • 백준 (45)
      • 프로그래머스 (2)
      • 릿코드 (28)
      • 자료구조 (4)
      • 기본 지식 (2)
      • 체계적인 알고리즘 학습공략 (1)
    • ComputerScience (38)
    • 기술면접 준비 (25)
    • Server (5)
    • SQL (1)
    • Basic (8)
    • Project (12)
      • 스파르타 코딩클럽 (0)
      • Buy me If you can (11)
      • ParkingService (1)
    • Mac (1)
    • Python (1)
    • Architecture (1)

Tag

gradle, 세상에이런일이, lombok, AOP, json, 개발자 취업, 항해99, 코딩테스트 준비, =, java, thymeleaf, Spring, 장원님짱짱맨, 99클럽, Til,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2024/06   »
일 월 화 수 목 금 토
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

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

  • GitHub

티스토리툴바