| ์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
|---|---|---|---|---|---|---|
| 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 |
- setTimeout()
- ํผํ
- json
- async
- ๋น๋๊ธฐ
- ๊ฒ์
- JS #ํ๋ก์ ํธ
- https://youtube.com/playlist?list=PLuHgQVnccGMA5836CvWfieEQy0T0ov6Jh&si=FTaYv8m21EhO-A2K
- await
- prj
- promise
- ์ฐธ๊ณ ๋ธ๋ก๊ทธ
- object
- slow and steady
- js
- mysql
- addEventListener
- db
- eport
- https://m.blog.naver.com/tt2t2am1118/221010125300
- Porject
- ๋๊ธฐ
- execCommand
- ajax
- callback
- database
- webpack
- Project
- Import
- sql
- Today
- Total
๋ชฉ๋ก๐ง Algorithm (52)
C-log
์ฝ์ ์ ๋ ฌ์ ์ ๋ ฌ๋์ง ์์ ๋ถ๋ถ์์ ๊ฐ์ ์ถ์ถํ์ฌ ์ด๋ฏธ ์ ๋ ฌ๋ ๋ถ๋ถ์ ์ฌ๋ฐ๋ฅธ ์์น์ ์ฝ์ ํ๋ ๋ฐฉ์์ด๋ค. arr = [1,6,9,3,4] len = 5 [n][arr] i = 0 / i = 1 / i = 2 / i = 3 / i = 4 / j = 0 / j = 0 / j = 0 / j = 0 / j = 0 / j = 1 / j = 1 / j = 1 / j = 1 / j = 2 / j = 2 / j = 2 / j = 3 / j = 3 / j = 4 / def insertion_sort(arr): n = len(arr) # ๋ฐฐ์ด์ ๊ธธ์ด๋ฅผ ์ ์ฅ for i in range(1, n): # ๋ฐฐ์ด ๊ธธ์ด 5๋ฅผ ๊ธฐ์ค์ผ๋ก 1์์ 5๊น์ง์ ๋ฒ์ #*๋ ํด๋น ๋ฐฐ์ด์ ๊ฐ key = arr[i] # 1,2,9,3,4๋ฅผ ๊ธฐ์ค์ผ๋ก ..
๋ฒ๋ธ ์ ๋ ฌ์ ์ธ์ ํ ๋ ์์๋ฅผ ๋น๊ตํ๋ฉฐ ํ์ํ ๊ฒฝ์ฐ ๊ตํํ๋ ๋ฐฉ์์ผ๋ก ์ ๋ ฌํ๋ ์๊ณ ๋ฆฌ์ฆ์ด๋ค. ํ์ํ ๊ฒฝ์ฐ ๊ตํํ๋ ๋ฐฉ์์ผ๋ก ์ ๋ ฌํ๋ ์๊ณ ๋ฆฌ์ฆ์ด๋ค. arr = [2,3,5,1,6,4] len = 6 if arr[j] > arr[j+1] : arr[j], arr[j+1] = arr[j+1], arr[j] [n][arr] i = 0 / 2 i = 1 / 3 i = 2 / 3 i = 3 / 4 i = 4 / 5 i = 5 / 6 j = 0 / 2 j = 0 / 2 j = 0 / 2 j = 0 / 1 j = 0 / 1 j = 1 / 3 j = 1 / 3 j = 1 / 2 j = 1 / 2 j = 2 / 5 j = 2 / 3 j = 2 / 3 j = 3 / 5 j = 3 / 5 j = 4 / 6 def bubble..
์ ํ ์ ๋ ฌ์ ๊ฐ์ฅ ๊ธฐ๋ณธ์ ์ธ ์๊ณ ๋ฆฌ์ฆ ์ค ํ๋์ด๋ค. ์ฃผ์ด์ง ๋ฆฌ์คํธ์์ ์ต์์ ๊ฐ์ ์ฐพ์์ ์ฒซ๋ฒ์งธ ์์น๋ก ๊ตํํ๊ณ ๊ทธ ๋ค์์ผ๋ก ์์ ๊ฐ์ ์ฐพ์ ๋๋ฒ์งธ ์์น๋ก ๊ตํํ๋ ๋ฐฉ์์ด๋ค. ์๋ ์ฝ๋๋ฅผ ๋ณด์ print("selection_sort"); def selection_sort(arr): n = len(arr) #๋ฐฐ์ด์ ๊ธธ์ด๋ฅผ n์ผ๋ก ์ ์ฅ. for i in range(n): #for๋ฌธ์ ๋๋ฆฌ๊ธฐ ์ํด n๋งํ ๋ฐ๋ณตํ๋ ๊ฒ. min_index = i #๊ฐ์ ํ๋์ฉ min_index์ ๋์ ํ๋ค. print("i = ", i, "/", arr[i]) for j in range(i+1, n): #i ๋ค์ ๋ฒ์งธ ๊ฐ์์ ๋ถํฐ n๋ฒ๊น์ง ๋ฒ์๋ฅผ ์ง์ . print("j = ", j, "/", arr[j]) if arr[j]
GPT์ ํจ๊ปํ๋ ์ฌ์ฌํ์ด๋ก ๋ณด๋ ์๊ณ ๋ฆฌ์ฆ์ด๋ค. ํด๋น ํฌ์คํธ๋ ์ด๋ ํ ๊ฐ์๋ ๊ต์ฌ๋ฅผ ๊ธฐ์ค์ผ๋ก ์์ฑ๋ ๊ฒ์ด ์๋๋ค. Python ์ธ์ด๋ฅผ ์ฌ์ฉํ ๊ฒ์ด๋ค. ์ด ํฌ์คํธ๋ ๊ธฐ๋ณธ์ ์ธ ๋จ๊ณ์ ์๊ณ ๋ฆฌ์ฆ์ ๋ค๋ฃฐ ๊ฒ์ด๋ค. ๊ธฐ๋ณธ์ ์ถฉ์คํด์ผ ํ๋ค๋ ๋์ ์ ๋ ์ ๋ น์ฌ ๋ด๋ฆด ์ฌ์ฌํ์ด ๋ ์ฝฉ๐ฅ ํฌ์คํธ์ด๋ค. ์๊ณ ๋ฆฌ์ฆ์ ๊ณต๋ถํ๊ธฐ ์ํ ๊ธฐ๋ณธ์ ์ธ ๊ฐ๋ ๋น ์คํ๊ธฐ๋ฒ ๋น ์ค ํ๊ธฐ๋ฒ์ ์ฐ์ฐ ํ์๋ฅผ ๊ณ์ฐ ํ๋ ๊ฒ์ด ์๋ ์ธํ์ ์ฆ๊ฐ์ ๋ฐ๋ฅธ ์ฐ์ฐ ์ฒ๋ฆฌ๊ฐ์ ์ฆ๊ฐ์จ์ ์์ธกํ๋ ์ฒ๋์ด๋ค. O(1) Constant Time(์์ ์๊ฐ) ์ธํ์ ํฌ๊ธฐ์ ์๊ด์์ด ํญ์ ์ผ์ ํ ์๊ฐ์์ O(log n) Logarithmic(๋ก๊ทธ ์๊ฐ) ๋ก๊ทธ์๊ฐ, O(1) ๋ค์์ผ๋ก ๋น ๋ฅธ ์๊ฐ ๋ณต์ก๋ O(n) Linear(์ ํ ์๊ฐ) ์ ํ ์๊ฐ, ์ธํ์ ์ฆ๊ฐ ์ ๊ฐ์ ๋น์จ๋ก ์ฆ๊ฐ O(..