ν΅ μ λ ¬(Quick Sort)μ΄λ?
ν΅ μ λ ¬μ νΌλ²(pivot)μ μ¬μ©νμ¬ λ°°μ΄μ λ λΆλΆμΌλ‘ λλκ³ , κ° λΆλΆμ μ¬κ·μ μΌλ‘ μ λ ¬νλ λ°©μμΌλ‘ μλνλ μ λ ¬ μκ³ λ¦¬μ¦μ λλ€.
ν€μλ
-
νΌλ²
: λ°°μ΄μ λΆν νλ κΈ°μ€μ΄ λλ μμμ λλ€. -
λΆν
: νΌλ²μ κΈ°μ€μΌλ‘ λ°°μ΄μ λ λΆλΆμΌλ‘ λλλλ€. -
μ 볡
: λΆν λ κ° λΆλΆμ κ°λ³μ μΌλ‘ μ λ ¬ν©λλ€. -
μ΅μ μκ° λ³΅μ‘λ
: O(n^2) - λ°°μ΄μ΄ μ΄λ―Έ μμμΌ λ λ°μν©λλ€. -
νκ· μκ° λ³΅μ‘λ
: O(n log n) - λλΆλΆμ κ²½μ°, ν΅ μ λ ¬μ λ‘κ·Έ μ ν μκ° λ³΅μ‘λλ₯Ό κ°μ§λλ€.
ν΅ μ λ ¬μ λ¨κ³λ³ κ³Όμ
-
νΌλ² μ ν
: λ°°μ΄μμ νλμ μμ(νΌλ²)λ₯Ό μ νν©λλ€. -
λΆν
: νΌλ²μ κΈ°μ€μΌλ‘ λ°°μ΄μ λ λΆλΆμΌλ‘ λλλλ€. μ΄λ, νΌλ²λ³΄λ€ μμ μμλ νΌλ²μ μΌμͺ½, ν° μμλ μ€λ₯Έμͺ½μ λ°°μΉλ©λλ€. -
μ¬κ·μ μ λ ¬
: λΆν λ κ° λΆλΆμ μ¬κ·μ μΌλ‘ λ€μ ν΅ μ λ ¬ν©λλ€. -
λ³ν© λ¨κ³
: μ λ ¬λ λΆλΆ λ°°μ΄λ€μ λ³ν©ν©λλ€. ν΅ μ λ ¬μμλ μ€μ λ‘ λ³ν© κ³Όμ μ΄ μμ§λ§, μ¬κ·μ μΌλ‘ μ λ ¬λ λΆλΆλ€μ΄ κ²°ν©λμ΄ μ 체 λ°°μ΄μ΄ μ λ ¬λ©λλ€. -
μ λ ¬ μλ£
: λͺ¨λ λΆλΆ λ°°μ΄μ΄ μ λ ¬λμ΄ μμ ν μ λ ¬λ λ°°μ΄μ΄ λ©λλ€.
ν΅ μ λ ¬μ νΉμ§
-
λΉμμ μ λ ¬
: ν΅ μ λ ¬μ λμΌν κ°μ κ°μ§ μμμ μλμ μμκ° λ³κ²½λ μ μλ λΉμμ μ μΈ μ λ ¬ λ°©λ²μ λλ€. -
λ©λͺ¨λ¦¬ μ΅μ ν
: μΆκ°μ μΈ λ©λͺ¨λ¦¬λ₯Ό κ±°μ μ¬μ©νμ§ μκ³ , μλμ λ°°μ΄ λ΄μμ μ λ ¬μ μνν©λλ€. -
ν¨μ¨μ μΈ νκ· μ±λ₯
: λλΆλΆμ μ€μ μν©μμ ν΅ μ λ ¬μ λ§€μ° λΉ λ₯΄λ©°, νκ· μ μΌλ‘ O(nlog n)μ μκ° λ³΅μ‘λλ₯Ό κ°μ΅λλ€. -
νΌλ² μ ν μ€μμ±
: νΌλ² μ νμ ν΅ μ λ ¬μ μ±λ₯μ ν° μν₯μ λ―ΈμΉ©λλ€. μΌλ°μ μΌλ‘ μ€κ°κ°μ΄λ 무μμ μμκ° νΌλ²μΌλ‘ μ’μ μ νμ λλ€.
ν΅ μ λ ¬μ μ₯λ¨μ
-
μ₯μ
: λκ·λͺ¨ λ°μ΄ν°μ λν λμ ν¨μ¨μ±, μΆκ° λ©λͺ¨λ¦¬ μ¬μ©μ΄ κ±°μ μμ. -
λ¨μ
: μ΅μ μ κ²½μ° O(n^2)μ μκ° λ³΅μ‘λμ λΉμμ μ±
Guidelines
AI Tutor
Publish
Design
Upload
Notes
Favorites
Help