Home > Data Structure > 🧩 [Data Structure] μžλ£Œκ΅¬μ‘°μ™€ μž¬κ·€

🧩 [Data Structure] μžλ£Œκ΅¬μ‘°μ™€ μž¬κ·€
Data Structure

🧩 [Data Structure] μžλ£Œκ΅¬μ‘°μ™€ μž¬κ·€

βœ…1️⃣ μžλ£Œκ΅¬μ‘°μ™€ μž¬κ·€.

πŸ“Œ Intro.

  • β†˜οΈŽ μž¬κ·€: β€˜λ‚΄ μ•ˆμ˜ λ‚˜λ₯Ό μ°ΎλŠ” 것’
    • β†˜οΈŽ 즉, 성격은 κ°™κ³  크기만 μž‘μ€ λ‚˜λ₯Ό μ°Ύμ•„ 큰 λ‚˜μ™€ μž‘μ€ λ‚˜κ°€ μ—°κ²°λœ 관계λ₯Ό λ“œλŸ¬λ‚΄λŠ” 것.

βœ…2️⃣ μžλ£Œκ΅¬μ‘°μ™€ μž¬κ·€μ˜ μ˜ˆμ‹œ.

  • β†˜οΈŽ νŒ©ν† λ¦¬μ–Ό(Factorial)
    • β†˜οΈŽ 1λΆ€ν„° nκΉŒμ§€ κ³±ν•˜λŠ” n!(n νŒ©ν† λ¦¬μ–Ό)은 $n!\ =\ 1\ Γ—\ 2\ Γ—\ 3 \ Γ— οΉ’οΉ’οΉ’\ Γ— \ (n-1)\ Γ—\ n$ 이닀.
    • β†˜οΈŽ μ—¬κΈ°μ„œ 맨 끝에 n만 μ œμ™Έν•˜λ©΄ $1\ Γ—\ 2\ Γ—\ 3 \ Γ— οΉ’οΉ’οΉ’\ Γ— \ (n-1)$인데 이것은 (n-1)!이닀.
      • β†˜οΈŽ n!은 여기에 n만 더 κ³±ν•˜λ©΄ λœλ‹€.
        • β†˜οΈŽ β€œμ¦‰, $n!\ =\ n\ Γ—\ (n-1)!$”
          • β†˜οΈŽ 크기가 n인 νŒ©ν† λ¦¬μ–Όμ€ 크기가 n-1인 νŒ©ν† λ¦¬μ–Όμ„ ν¬ν•¨ν•˜κ³  μžˆλ‹€.
          • β†˜οΈŽ 즉, 성격은 κ°™κ³  크기만 μž‘μ€ λ‚˜λ₯Ό μ°Ύμ•„ 큰 λ‚˜μ™€ μž‘μ€ λ‚˜κ°€ μ—°κ²°λœ 관계λ₯Ό λ“œλŸ¬λ‚Έ 것이닀.
            • β†˜οΈŽ 이처럼 μ–΄λ–€ λ¬Έμ œλ‚˜ ν•¨μˆ˜ 등이 μžμ‹ κ³Ό 성격이 λ˜‘κ°™μ§€λ§Œ 크기가 더 μž‘μ€ 문제λ₯Ό ν•˜λ‚˜ 이상 ν¬ν•¨ν•˜κ³  μžˆμ„ λ•Œ β€œμž¬κ·€μ  ꡬ쑰”λ₯Ό κ°–κ³  μžˆλ‹€κ³  λ§ν•œλ‹€.

βœ…3️⃣ μžλ£Œκ΅¬μ‘°μ™€ μ•Œκ³ λ¦¬μ¦˜ 그리고 μž¬κ·€μ˜ 관계.

  • β†˜οΈŽ λŒ€λΆ€λΆ„μ˜ ν”„λ‘œκ·Έλž˜λ° μ–Έμ–΄λŠ” ν•¨μˆ˜ λ‚΄λΆ€μ—μ„œ μžμ‹ μ„ ν˜ΈμΆœν•˜λŠ” 자기호좜(μž¬κ·€) κΈ°λŠ₯을 μ œκ³΅ν•œλ‹€.
    • β†˜οΈŽ μžλ£Œκ΅¬μ‘°μ™€ μ•Œκ³ λ¦¬μ¦˜μ€ 관계 μ€‘μ‹¬μ˜ 사고방식을 ν›ˆλ ¨ν•˜λŠ” 도ꡬ이기도 ν•˜λ‹€.
  • β†˜οΈŽ μž¬κ·€λŠ” ν•™λΆ€μ—μ„œ μ•Œκ³ λ¦¬μ¦˜μ„ λ‹€λ£° λ•Œ λͺ…μ‹œμ μœΌλ‘œ 40% 정도, λͺ…μ‹œμ μœΌλ‘œ λ“œλŸ¬λ‚˜μ§€ μ•Šμ§€λ§Œ μž¬κ·€μ  성격을 κ°–κ³  μžˆλŠ” 것 κΉŒμ§€ ν•©ν•˜λ©΄ 80% μ •λ„λ‚˜ μ°¨μ§€ν•˜λŠ” μ£Όμ œλ‹€.
  • β†˜οΈŽ μžλ£Œκ΅¬μ‘°μ—μ„œλ„ μƒλ‹Ήνžˆ 높은 λΉ„μœ¨μ„ μ°¨μ§€ν•œλ‹€.
  • β†˜οΈŽ μž¬κ·€λ₯Ό λͺ¨λ₯΄κ³  μžλ£Œκ΅¬μ‘°μ™€ μ•Œκ³ λ¦¬μ¦˜μ„ 곡뢀할 수 μ—†λ‹€.
  • β†˜οΈŽ μž¬κ·€λŠ” 컴퓨터 κ³Όν•™ 이둠의 근간을 μ΄λ£¨λŠ” μ€‘μš” κ°œλ…μœΌλ‘œ, μ–΄λ ΅κ±°λ‚˜ νŠΉλ³„ν•œ μ£Όμ œκ°€ μ•„λ‹ˆλ‹€.
  • β†˜οΈŽ 컴퓨터 과학을 κ³΅λΆ€ν•˜λ‹€ 보면 μž¬κ·€λŠ” λŠμž„μ—†μ΄ λ‹€μ–‘ν•œ μ–Όκ΅΄λ‘œ μΆœν˜„ν•œλ‹€.
    • β†˜οΈŽ λ”°λΌμ„œ 이 μ£Όμ œμ— λŒ€ν•΄ 숨 쉬듯이 μžμ—°μŠ€λŸ½κ²Œ λ°›μ•„λ“€μ—¬μ•Ό ν•œλ‹€.