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

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

[์ •๋ ฌ] ๊ธฐ๋ณธ ์ •๋ ฌ ์•Œ๊ณ ๋ฆฌ์ฆ˜(์„ ํƒ/๋ฒ„๋ธ”/์‚ฝ์ž…) ์ •๋ ฌ์ด๋ž€? ์›์†Œ๋“ค์„ ์ˆœ์„œ๋Œ€๋กœ ๋ฐฐ์—ดํ•˜๋Š” ๊ฒƒ ์ˆ˜ํ–‰์‹œ๊ฐ„์— ๋”ฐ๋ผ ๋‚˜๋ˆˆ ์ •๋ ฌ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ์„ ํƒ ์ •๋ ฌ (Selection Sort) ์ „์ฒด ๋ฐฐ์—ด์—์„œ ์ตœ์†Ÿ๊ฐ’(๋˜๋Š” ์ตœ๋Œ“๊ฐ’)์„ ์ฐพ์Šต๋‹ˆ๋‹ค. ์ด ์ตœ์†Ÿ๊ฐ’์„ ๋ฐฐ์—ด์˜ ๋งจ ์•ž์— ์œ„์น˜์‹œํ‚ต๋‹ˆ๋‹ค. ๋งจ ์•ž์˜ ์š”์†Œ๋ฅผ ์ •๋ ฌ๋œ ๋ถ€๋ถ„์œผ๋กœ ๊ฐ„์ฃผํ•˜๊ณ , ๋‚˜๋จธ์ง€ ๋ถ€๋ถ„์— ๋Œ€ํ•ด ๊ฐ™์€ ๊ณผ์ •์„ ๋ฐ˜๋ณตํ•ฉ๋‹ˆ๋‹ค. ํŠน์ง•: ์‹œ๊ฐ„ ๋ณต์žก๋„: O(n2) ๊ณต๊ฐ„ ๋ณต์žก๋„: (1)O(1) (์ œ์ž๋ฆฌ ์ •๋ ฌ) ๋ถˆ์•ˆ์ • ์ •๋ ฌ: ๋™์ผํ•œ ๊ฐ’์˜ ์›์†Œ๊ฐ€ ์›๋ž˜ ์ˆœ์„œ๋ฅผ ์œ ์ง€ํ•˜์ง€ ์•Š์„ ์ˆ˜ ์žˆ์Œ ๋ฒ„๋ธ” ์ •๋ ฌ (Bubble Sort) ๋ฐฐ์—ด์„ ์ˆœํšŒํ•˜๋ฉด์„œ ์ธ์ ‘ํ•œ ์š”์†Œ๋ฅผ ๋น„๊ตํ•ฉ๋‹ˆ๋‹ค. ๋งŒ์•ฝ ์ˆœ์„œ๊ฐ€ ์ž˜๋ชป๋˜์–ด ์žˆ๋‹ค๋ฉด, ์ธ์ ‘ํ•œ ์š”์†Œ๋ฅผ ๊ตํ™˜ํ•ฉ๋‹ˆ๋‹ค. ์ด ๊ณผ์ •์„ ๋ฐฐ์—ด์ด ์ •๋ ฌ๋  ๋•Œ๊นŒ์ง€ ๋ฐ˜๋ณตํ•ฉ๋‹ˆ๋‹ค. ํŠน์ง•: ์‹œ๊ฐ„ ๋ณต์žก๋„: O(n2) ๊ณต๊ฐ„ ๋ณต์žก๋„: O(1) (์ œ์ž๋ฆฌ ์ •๋ ฌ) ์•ˆ์ • ์ •๋ ฌ: ๋™.. 2023. 11. 21.