๐™๐™ง๐™š๐™š

uuuouuoยท2022๋…„ 7์›” 21์ผ
0
post-thumbnail

๐Ÿ“– ํŠธ๋ฆฌ


  • ๋น„์„ ํ˜• ๊ตฌ์กฐ๋กœ ์›์†Œ๋“ค ๊ฐ„์— 1:n ๊ด€๊ณ„๋ฅผ ๊ฐ€์ง€๋Š” ์ž๋ฃŒ๊ตฌ์กฐ
  • ์›์†Œ๋“ค ๊ฐ„ ๊ณ„์ธต๊ด€๊ณ„๋ฅผ ๊ฐ–๋Š” ๊ณ„์ธตํ˜• ์ž๋ฃŒ๊ตฌ์กฐ
  • ์ƒ์œ„ ์›์†Œ์—์„œ ํ•˜์œ„ ์›์†Œ๋กœ ๋‚ด๋ ค๊ฐ€๋ฉด์„œ ํ™•์žฅ๋˜๋Š” Tree ๋ชจ์–‘ ๊ตฌ์กฐ

ํŠน์„ฑ

  • ํ•œ ๊ฐœ ์ด์ƒ์˜ ๋…ธ๋“œ๋กœ ์ด๋ฃจ์–ด์ง„ ์œ ํ•œ ์ง‘ํ•ฉ
    • ๋ฃจํŠธ(root) : ๋…ธ๋“œ ์ค‘ ์ตœ์ƒ์œ„ ๋…ธ๋“œ
    • ๋‚˜๋จธ์ง€ ๋…ธ๋“œ : n(>=0)๊ฐœ์˜ ๋ถ„๋ฆฌ ์ง‘ํ•ฉ T1,...,Tn ์œผ๋กœ ๋ถ„๋ฆฌ
  • ์ด๋“ค T1,...,Tn์€ ๊ฐ๊ฐ ํ•˜๋‚˜์˜ Tree์ด๋ฉฐ ๋ฃจํŠธ์˜ ๋ถ€ํŠธ๋ฆฌ(SubTree)๋ผ๊ณ  ํ•จ

๐Ÿ’ฌ ํŠธ๋ฆฌ์˜ ๊ตฌ์„ฑ์š”์†Œ

โ—พ ๋…ธ๋“œ(node) : ํŠธ๋ฆฌ์˜ ์›์†Œ

โ—พ ๊ฐ„์„  : ๋…ธ๋“œ๋ฅผ ์—ฐ๊ฒฐํ•˜๋Š” ์„ 

โ—พ ๋ฃจํŠธ ๋…ธ๋“œ : ํŠธ๋ฆฌ์˜ ์‹œ์ž‘ ๋…ธ๋“œ

โ—พ ํ˜•์ œ ๋…ธ๋“œ : ๊ฐ™์€ ๋ถ€๋ชจ ๋…ธ๋“œ์˜ ์ž์‹ ๋…ธ๋“œ

โ—พ ์กฐ์ƒ ๋…ธ๋“œ : ๊ฐ„์„ ์„ ๋”ฐ๋ผ ๋ฃจํŠธ ๋…ธ๋“œ๊นŒ์ง€ ์ด๋ฅด๋Š” ๊ฒฝ๋กœ์— ์žˆ๋Š” ๋ชจ๋“  ๋…ธ๋“œ๋“ค

โ—พ ๋ถ€ํŠธ๋ฆฌ : ๋ถ€๋ชจ ๋…ธ๋“œ์™€ ์—ฐ๊ฒฐ๋œ ๊ฐ„์„ ์„ ๋Š์—ˆ์„๋•Œ ์ƒ์„ฑ๋˜๋Š” ํŠธ๋ฆฌ

โ—พ ์ž์† ๋…ธ๋“œ : ๋ถ€ํŠธ๋ฆฌ์— ์žˆ๋Š” ํ•˜์œ„ ๋ ˆ๋ฒจ์˜ ๋…ธ๋“œ

โ—พ ์ฐจ์ˆ˜ : ๋…ธ๋“œ์— ์—ฐ๊ฒฐ๋œ ์ž์‹ ๋…ธ๋“œ์˜ ์ˆ˜

โ—พ ํŠธ๋ฆฌ์˜ ์ฐจ์ˆ˜ : ํŠธ๋ฆฌ์— ์žˆ๋Š” ๋…ธ๋“œ์˜ ์ฐจ์ˆ˜ ์ค‘ ๊ฐ€์žฅ ํฐ๊ฐ’

  • ๋‹ค์Œ ๊ทธ๋ฆผ์˜ ํŠธ๋ฆฌ์˜ ์ฐจ์ˆ˜๋Š” 3

โ—พ ๋‹จ๋ง ๋…ธ๋“œ(๋ฆฌํ”„ ๋…ธ๋“œ) : ์ฐจ์ˆ˜๊ฐ€ 0์ธ ๋…ธ๋“œ, ์ž์‹ ๋…ธ๋“œ๊ฐ€ ์—†๋Š” ๋…ธ๋“œ

  • ์œ„์— ๊ทธ๋ฆผ์—์„œ ๋‹จ๋ง ๋…ธ๋“œ๋Š” E, K, G, H, I, J ๊ฐ€ ์žˆ์Œ

โ—พ ๋…ธ๋“œ์˜ ๋†’์ด : ๋ฃจํŠธ์—์„œ ๋…ธ๋“œ์— ์ด๋ฅด๋Š” ๊ฐ„์„ ์˜ ์ˆ˜, ๋…ธ๋“œ์˜ ๋ ˆ๋ฒจ

โ—พ ํŠธ๋ฆฌ์˜ ๋†’์ด : ํŠธ๋ฆฌ์— ์žˆ๋Š” ๋…ธ๋“œ์˜ ๋†’์ด ์ค‘ ๊ฐ€์žฅ ํฐ ๊ฐ’, ์ตœ๋Œ€ ๋ ˆ๋ฒจ

0๊ฐœ์˜ ๋Œ“๊ธ€