728x90

Languages/๐Ÿ’™ Python

    ์ฝ”๋”ฉํ…Œ์ŠคํŠธ ์ฃผ์š” ์—ฐ์‚ฐ์ž/๋ฉ”์†Œ๋“œ ์‹œ๊ฐ„ ๋ณต์žก๋„ ์ •๋ฆฌ - ํŒŒ์ด์ฌ(Python)

    ์‹œ๊ฐ„ ๋ณต์žก๋„ in ์ฝ”๋”ฉํ…Œ์ŠคํŠธ N์ด 1000์ผ ๋•Œ์˜ ์—ฐ์‚ฐ ํšŸ์ˆ˜ O(N) 1000 O(NlogN) 10000 O(N^2) 1000000 O(N^3) 1000000000 ์‹œ๊ฐ„ ์ œํ•œ์ด 1์ดˆ์ธ ๋ฌธ์ œ์ผ ๋•Œ N์˜ ๋ฒ”์œ„๊ฐ€ 500์ธ ๊ฒฝ์šฐ: ์‹œ๊ฐ„๋ณต์žก๋„๊ฐ€ O(N^3)์ธ ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์„ค๊ณ„ํ•˜๋ฉด ๋ฌธ์ œ๋ฅผ ํ’€ ์ˆ˜ ์žˆ๋‹ค. N์˜ ๋ฒ”์œ„๊ฐ€ 2000์ธ ๊ฒฝ์šฐ: ์‹œ๊ฐ„๋ณต์žก๋„๊ฐ€ O(N^2)์ธ ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์„ค๊ณ„ํ•˜๋ฉด ๋ฌธ์ œ๋ฅผ ํ’€ ์ˆ˜ ์žˆ๋‹ค. N์˜ ๋ฒ”์œ„๊ฐ€ 100000(10๋งŒ)์ธ ๊ฒฝ์šฐ: ์‹œ๊ฐ„๋ณต์žก๋„๊ฐ€ O(NlogN)์ธ ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์„ค๊ณ„ํ•˜๋ฉด ๋ฌธ์ œ๋ฅผ ํ’€ ์ˆ˜ ์žˆ๋‹ค. N์˜ ๋ฒ”์œ„๊ฐ€ 10000000(1000๋งŒ)์ธ ๊ฒฝ์šฐ: ์‹œ๊ฐ„๋ณต์žก๋„๊ฐ€ O(N)์ธ ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์„ค๊ณ„ํ•˜๋ฉด ๋ฌธ์ œ๋ฅผ ํ’€ ์ˆ˜ ์žˆ๋‹ค. ๋ฆฌ์ŠคํŠธ(List) Operation Example Big-O Notes 1 Index l[i]..

728x90