๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

Programming/์•Œ๊ณ ๋ฆฌ์ฆ˜

#2. ํž™๊ณผ ํž™์ •๋ ฌ

728x90
๋ฐ˜์‘ํ˜•

ํž™(heap)

: ๋‚ด๋ถ€ node์— key๋ฅผ ์ €์žฅํ•˜๋ฉฐ heap-order(root๋ฅผ ์ œ์™ธํ•œ ๋ชจ๋“  ๋‚ด๋ถ€node์— ๋Œ€ํ•ด ์ž์‹node๊ฐ€ ๋ถ€๋ชจnode๋ณด๋‹ค ํฐ Key ๊ฐ€์ง)์™€ ์™„์ „์ด์ง„ํŠธ๋ฆฌ๋ฅผ ๋งŒ์กฑํ•˜๋Š” ์ด์ง„ํŠธ๋ฆฌ

 

- ํž™์˜ ๋งˆ์ง€๋ง‰ node : ๊นŠ์ด h - 1์˜ ๊ฐ€์žฅ ์˜ค๋ฅธ์ชฝ ๋‚ด๋ถ€ node

 

 

ํž™ ์‚ฝ์ž… ์•Œ๊ณ ๋ฆฌ์ฆ˜

 

 

ํž™ ์‚ญ์ œ ์•Œ๊ณ ๋ฆฌ์ฆ˜

 

 

 

 

ํž™ ์ •๋ ฌ ์•Œ๊ณ ๋ฆฌ์ฆ˜

 

 

์ œ์ž๋ฆฌ ํž™ ์ •๋ ฌ ์•Œ๊ณ ๋ฆฌ์ฆ˜

 

 

๋น„์žฌ๊ท€์  ์ƒํ–ฅ์‹ ํž™์ƒ์„ฑ

 

 

 

 

728x90
๋ฐ˜์‘ํ˜•

'Programming > ์•Œ๊ณ ๋ฆฌ์ฆ˜' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

#3. ํ•ฉ๋ณ‘ ์ •๋ ฌ, ํ€ต ์ •๋ ฌ  (0) 2022.10.02
#1. ์šฐ์„ ์ˆœ์œ„ ํ  (0) 2022.09.07