λ²λΈ μ λ ¬ μμΈν μμ보기
1. 2μ€ forλ¬Έ νμ©
λ²λΈ μ λ ¬μ λ κ°μ μ€μ²©λ λ°λ³΅λ¬Έμ μ¬μ©ν©λλ€. μΈλΆ λ°λ³΅λ¬Έμ λ°°μ΄μ ν΅κ³Όνλ νμλ₯Ό κ²°μ νκ³ , λ΄λΆ λ°λ³΅λ¬Έμ λ°°μ΄μ κ° μμλ₯Ό λΉκ΅ν©λλ€.
2μ€ forλ¬Έ νμ©
for i in range(n): for j in range(0, n-i-1):
2. μμ λΉκ΅ λ° κ΅ν
λ΄λΆ λ°λ³΅λ¬Έμμ, μΈμ ν μμλ€μ λΉκ΅νκ³ , νμν κ²½μ° μμΉλ₯Ό μλ‘ λ°κΏλλ€.
μμ λΉκ΅ λ° κ΅ν μμ
if arr[j] > arr[j+1]: arr[j], arr[j+1] = arr[j+1], arr[j]
λ²λΈ μ λ ¬ μκ° λ³΅μ‘λ
-
μ΅μ μ κ²½μ° μκ° λ³΅μ‘λ
: O(n^2)- κΈ°μ‘΄ λ°°μ΄μ΄ μ λ ¬νλ €λ λ°©μμ΄ μμμΌλ‘ μ λ ¬λμ΄ μλ κ²½μ°μ λλ€. μ΄ κ²½μ° λͺ¨λ μμλ₯Ό λ°°μ΄μ λ€λ₯Έ μμμ λΉκ΅ν΄μΌ ν©λλ€. λ°°μ΄μ ν¬κΈ°κ° nμΌ λ, (nxn)λ²μ λΉκ΅κ° νμν©λλ€.
-
νκ· μκ° λ³΅μ‘λ
: O(n^2)- λ°°μ΄μ μμλ€μ΄ 무μμλ‘ λ°°μΉλ μΌλ°μ μΈ κ²½μ°μλ λλ΅ (nxn)λ²μ λΉκ΅κ° νμν©λλ€.
Guidelines
AI Tutor
Publish
Design
Upload
Notes
Favorites
Help
Code Editor
Run
Generate
Execution Result