์•Œ๊ณ ๋ฆฌ์ฆ˜) ๊ธฐํ•˜ - Plane Sweeping, CCW, Convex Hull

Plane Sweeping ์ง๊ฐ๋„ํ˜•์˜ ๋„“์ด๋ฅผ ๊ตฌํ• ๋•Œ ์“ฐ์ด๋Š” ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๊ณ‚์นœ ๋ถ€๋ถ„์ด ์žˆ๊ธฐ๋•Œ๋ฌธ์— ๋‹จ์ˆœํ•œ ๊ณต์‹์„ ๋„“์ด๋ฅผ ๊ตฌํ•˜๊ธฐ ์‰ฝ์ง€ ์•Š๋‹ค. ๊ฐ ์ง์‚ฌ๊ฐํ˜•์€ 4๊ฐœ์˜ ๊ผญ์ง“์ ์„ ๊ฐ€์ง„๋‹ค. ๋”ฐ๋ผ์„œ n๊ฐœ์˜ ์ง์‚ฌ๊ฐํ˜•์ด๋ผ๋ฉด, ์ตœ๋Œ€ 2n๊ฐœ์˜ x์ขŒํ‘œ์™€ 2n๊ฐœ์˜ y์ขŒํ‘œ๊ฐ€ ์‚ฌ์šฉ๋œ๋‹ค. ์ด๋ ‡๊ฒŒ ๊ฐ ๊ผญ์ง“์ ์œผ๋กœ ๋‚˜๋ˆ„๋ฉด, ๊ฐ ์˜์—ญ์˜ ๋„“์ด๋ฅผ ๊ตฌํ•œ๋’ค ๊ทธ ํ•ฉ์œผ๋กœ ์ •๋‹ต์„ ๊ตฌํ• ์ˆ˜์žˆ๋‹ค. ๋จผ์ € ์‚ฌ์šฉ๋˜๋Š” x,y์ขŒํ‘œ๋ฅผ ๋ชจ๋‘ ๊ตฌํ•œ๋’ค ์ •๋ ฌ์‹œํ‚จ๋‹ค. (์›์†Œ๋“ค์ด ๊ผญ ์œ ์ผํ•  ํ•„์š”๋Š” ์—†๋‹ค) ์ดํ›„ x,y์ขŒํ‘œ๋กœ ์ž˜๋ ค์ง„ ์˜์—ญ๋“ค์„ ์ˆœํšŒํ•˜๋ฉฐ, ์‚ฌ๊ฐํ˜•์ด ํฌํ•จ๋˜์—ˆ์œผ๋ฉด ๋„“์ด๋ฅผ ๋”ํ•ด์ค€๋‹ค. ์ด๋•Œ, ์›์†Œ๋“ค์ด ์œ ์ผํ•˜์ง€์•Š๋‹ค๋ฉด ์ •๋ ฌ๋ ๋•Œ ๊ฐ™์€๊ฐ’์ด ๋ถ™์–ด์žˆ์œผ๋ฏ€๋กœ ๊ทธ ์˜์—ญ์˜ ๋„“์ด๊ฐ€ 0์ด ๋˜์–ด ๋ฌด์‹œํ•ด๋„ ๋˜๊ฒŒ ๋œ๋‹ค. ์ด ๊ณผ์ •์—์„œ Segment Tree๋ฅผ ์‚ฌ์šฉํ•ด ๊ตฌ๊ฐ„๊ฐฑ์‹ ์†๋„๋ฅผ ์ค„์—ฌ ์‹œ๊ฐ„๋ณต์žก๋„๋ฅผ ์ค„์ผ์ˆ˜์žˆ๋‹ค. ..

Algorithm 2019. 9. 13. 14:38
๊ณต์ง€์‚ฌํ•ญ
์ตœ๊ทผ์— ์˜ฌ๋ผ์˜จ ๊ธ€
์ตœ๊ทผ์— ๋‹ฌ๋ฆฐ ๋Œ“๊ธ€
Total
Today
Yesterday
๋งํฌ
ยซ   2024/11   ยป
์ผ ์›” ํ™” ์ˆ˜ ๋ชฉ ๊ธˆ ํ† 
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
๊ธ€ ๋ณด๊ด€ํ•จ