TIL 21.04.21

ν™©μ€ν•˜Β·2021λ…„ 4μ›” 23일
0

TIL

λͺ©λ‘ 보기
18/146

πŸ“ŒToday I Learned

BFS와 DFS

BFS와 DFS의 κ°œλ…μ„ κ³΅λΆ€ν•˜κ³  κ΅¬ν˜„ν•΄λ΄€λ‹€. tree ꡬ쑰일 λ•Œμ™€ 행렬을 μ‚¬μš©ν•  λ•Œ λ‚˜λˆ„μ–΄μ„œ κ΅¬ν˜„ν–ˆλ‹€.

LeetCode 문제 풀이

LeetCode의 문제λ₯Ό ν’€μ—ˆλ‹€. LeetCode 101번 λ¬Έμ œλ„ ν’€λ‹€κ°€ 아직 λ‹€ ν•΄κ²°ν•˜μ§€ λͺ»ν–ˆλ‹€.

μ•Œκ³ λ¦¬μ¦˜ μŠ€ν„°λ”” 진행

μ•Œκ³ λ¦¬μ¦˜ νŒ€μž₯λ‹˜μ΄ BFS와 DFS의 ν…œν”Œλ¦Ώ, 예제 풀이, μ‹œκ°„λ³΅μž‘λ„μ™€ κ³΅κ°„λ³΅μž‘λ„, 트리의 κΉŠμ΄μ™€ 높이λ₯Ό μ„€λͺ…ν•΄μ£Όμ…¨λ‹€.

그리고 λ‹€μŒ 주에 진행할 μŠ€ν„°λ”” 방법도 μ„€λͺ…ν•΄μ£Όμ…¨λ‹€.

  1. νŒŒνŠΈλ„ˆμ—κ²Œ 쀄 문제λ₯Ό κ³ λ₯Έλ‹€. (μžμ‹ μ€ 미리 ν’€μ–΄μ˜¨λ‹€.)
  2. μ‹€μ‹œκ°„μœΌλ‘œ 문제λ₯Ό ν‘Όλ‹€. (μ•½ 30λΆ„)
  3. 같이 λ¦¬λ·°ν•œλ‹€.

μ½”λ“œ μž‘μ„± ν…œν”Œλ¦Ώ

  1. Input:
  2. Output:
  3. Constraints:
  4. Edge Case:
  5. brute force: naive
    DFS or BFS or iteratively or recursive
    time, space
  6. optimal solution
    algorithm and Data structure
    time, space
  7. code:
    function
profile
μ°¨κ·Όμ°¨κ·Ό ν•˜λ‚˜μ”©

0개의 λŒ“κΈ€