leetcode75 46

Tree: 104. Maximum Depth of Binary Tree

104. Maximum Depth of Binary Tree https://youtu.be/meKRO8w6KT8?si=dDC-xWB8fOBdng6_ 1. 스텍을 이용: 깊이 우선 탐색 할때 주로 스텍을 사용스텍에, [(노드값, 깊이), ...] 이런식으로 추가스텍 팝 하고.. 그 자식노드를 스텍에 추가.. 하는 식으로..time: O(n)space: O(n) ```# 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 = right```cla..

[LinkedLists: Fast and Slow Pointers] 2130. Maximum Twin Sum of a Linked List ★★★

2130. Maximum Twin Sum of a Linked List Reverse 뒤집은 노드 만들기curr = head # 원래 리스트의 시작prev = None # 뒤집힌 리스트의 시작 (처음엔 없음)while curr: next = curr.next # 다음 노드 기억 curr.next = prev # 현재 노드의 방향을 뒤집음 prev = curr # prev를 현재 노드로 업데이트 curr = next # 다음 노드로 이동 이 루프가 끝나면:curr은 None (즉, 리스트 끝을 넘은 상태)prev는 뒤집힌 리스트의 시작 지점, 즉 새로운 head!🔍 예를 들어서:리스트가 1 → 2 → 3 ..

LeetCode/NeetCode 2024.11.15