EvergreenTree97 / Rokorithm

๐Ÿ’ช 1 ๋ถ€ํ„ฐ ์‹œ์ž‘ํ•˜๋Š” ์•Œ๊ณ ๋ฆฌ์ฆ˜
0 stars 0 forks source link

๐Ÿ‘‰TIP


์‹œ๊ฐ„๋ณต์žก๋„ ์œ ์ถ”

์ผ๋ฐ˜์ ์œผ๋กœ 1์–ต๋ฒˆ(10^8) ์ด 1์ดˆ๋ผ๊ณ  ๊ฐ€์ •ํ•œ๋‹ค. ํ”Œ๋กœ์ด๋“œ ์›Œ์…œ ๊ฐ™์€ n^3 ๊ฐ•์ œํ•˜๋Š” ์•Œ๊ณ ๋ฆฌ์ฆ˜์ด๋‚˜, ์™„์ „ํƒ์ƒ‰ n! ๋“ฑ์€ ์ œ์™ธํ•œ๋‹ค.

๋ฐ์ดํ„ฐ๊ฐ€ 10๋งŒ๊ฐœ์ธ ๊ฒฝ์šฐ NlogN๊นŒ์ง€๋Š” ์ตœ์ ํ™” ํ•˜๊ฑฐ๋‚˜, ๋‹ค๋ฅธ ์ ‘๊ทผ ๋ฐฉ์‹์„ ์ฐพ์•„์•ผ ํ•œ๋‹ค

๊ณต๊ฐ„๋ณต์žก๋„ ์œ ์ถ”

์ฃผ์–ด์ง€๋Š” ๋ฐ์ดํ„ฐ์˜ ๋ฒ”์œ„๋ฅผ ๋ณด๊ณ , ์–ด๋– ํ•œ ์—ฐ์‚ฐ์ด ์ ์šฉ๋˜๋Š”์ง€ ๊ณ ๋ คํ•œ๋‹ค. ์ƒํ™ฉ์—๋”ฐ๋ผ Long์œผ๋กœ ์„ค์ • ํ• ์ˆ˜๋„ ์žˆ๊ณ , ๋งคํ•‘์„ ํ•ด์ค„์ˆ˜๋„ ์žˆ๋‹ค

Comparator๋Š” ํ•จ์ˆ˜๊ฐ€ ๋ฆฌํ„ดํ•˜๋Š” ๊ฐ’์— ๋”ฐ๋ผ SWAP ์—ฌ๋ถ€๋ฅผ ๊ฒฐ์ •ํ•œ๋‹ค

o1.compareTo(o2)

์œ„ ์ฝ”๋“œ๋Š” o1-o2๋ฅผ ๋ฐ˜ํ™˜ํ•œ๋‹ค. ์Œ์ˆ˜๋Š” No Swap์ด๋‹ˆ๊นŒ ์œ„์˜ ์ฝ”๋“œ๊ฐ€ ์˜ค๋ฆ„์ฐจ์ˆœ์ด๋‹ค.