728x90 λ°μν π₯ Computer Science/Algorithm16 [Algorithm] λλΉμ°μ νμ(BFS,Breadth-First-Search)λ?(feat.Swift) μλ νμΈμ Foma π μ λλ€! μ€λμ νΈλ¦¬λ₯Ό νμνλλ° μ°μ΄λ μκ³ λ¦¬μ¦μΈ λλΉμ°μ νμ(BFS)μ λν΄μ μμ보λλ‘ νκ² μ΅λλ€. λ°λ‘ μμν κ²μ~ BFSλ? λλΉ μ°μ νμμ λ§Ήλͺ©μ νμλ°©λ²μ νλλ‘ μμ μ μ μ λ°©λ¬Έν ν μμ μ μ μ μΈμ ν λͺ¨λ μ μ λ€μ μ°μ λ°©λ¬Ένλ λ°©λ²μ΄λ€. λ μ΄μ λ°©λ¬Ένμ§ μμ μ μ μ΄ μμ λκΉμ§ λ°©λ¬Ένμ§ μμ λͺ¨λ μ μ λ€μ λν΄μλ λλΉ μ°μ κ²μμ μ μ©νλ€. νλ₯Ό μ¬μ©ν΄μΌλ§ λ 벨 μμλλ‘ μ κ·Όμ΄ κ°λ₯νλ€. - μν€ λ°±κ³Ό - μ½κ² μμ λ₯Ό ν΅ν΄μ μ€λͺ λ릴κ²μ! μλ μ¬μ§κ³Ό κ°μ΄ μ§κ΅¬ μμ μΈ λλΌλ§ μκ³ λͺ¨λ λλΌμ λλΌμ λμλ€μ νμνλ€κ³ κ°μ νκ² μ΅λλ€. νμνλ λ°©λ²μ μ¬λ¬κ°μ§κ° μκ² μ§λ§ λ¨Όμ μ§κ΅¬μ μλ λλΌλ₯Ό μΌμͺ½λΆν° μ΄λ€ λμλ€μ΄ μλμ§ νμΈνκ³ λμ΄κ°λ λ°©λ²μ DF.. 2021. 6. 27. [Algorithm] κΉμ΄ μ°μ νμ(DFS,Depth-First-Search)μ΄λ? (feat.Swift) μλ νμΈμ Foma π μ λλ€! μ€λμ μκ³ λ¦¬μ¦ λ¬Έμ μμ μμ² λΉλ²νκ² μΆμ λκ³ μμλλ©΄ μ λ§ μ μ©ν DFSμ λν΄μ μμ보λλ‘ νκ² μ΅λλ€. λ°λ‘ μμν κ²μ! DFSλ? "κΉμ΄ μ°μ νμμ λ§Ήλͺ©μ νμ λ°©λ²μ νλλ‘ νμνΈλ¦¬μ μ΅κ·Όμ 첨κ°λ λ Έλλ₯Ό μ ννκ³ , μ΄ λ Έλμ μ μ© κ°λ₯ν λμμ μ€ νλλ₯Ό μ μ©νμ¬ νΈλ¦¬μ λ€μ μμ€μ ν κ°μ μμλ Έλλ₯Ό 첨κ°νλ©°, 첨κ°λ μμ λ Έλκ° λͺ©νλ ΈλμΌ λκΉμ§ μμ μμ λ Έλμ μ²¨κ° κ³Όμ μ λ°λ³΅ν΄ κ°λ λ°©μμ΄λ€." - μν€ λ°±κ³Ό - μ΄κ² λλ§μ΄μΌ....;;; μ½κ² μμ λ₯Ό ν΅ν΄μ μ€λͺ λλ¦¬κ² μ΅λλ€. μλ μ¬μ§κ³Ό κ°μ΄ μ§κ΅¬ μμ μΈ λλΌλ§ μκ³ λͺ¨λ λλΌμ λλΌμ λμλ€μ νμνλ€κ³ κ°μ νκ² μ΅λλ€. μ΄λ€ μ¬λμ "λ λ¨Όμ μ΄λ€ λλΌλ€μ΄ μλμ§ λΆν° νμΈνκ³ κ·Έ λλΌ μμ μλ.. 2021. 6. 5. [Algorithm] λ€μ΅μ€νΈλΌ(Dijkstra) μκ³ λ¦¬μ¦μ΄λ? (feat.Swift) μλ νμΈμ Foma π μ λλ€! μ€λμ κ·Έλν λ¬Έμ μμ μμ£Ό λΉλ²νκ² μ¬μ©λλ λ€μ΅μ€νΈλΌλΌλ μκ³ λ¦¬μ¦μ λν΄μ μμλ³΄κ² μ΅λλ€. λ°λ‘ μμν κ²μ! λ€μ΅μ€νΈλΌλ? π€ λ무 μν€μλ λ€μκ³Ό κ°μ΄ μ μλμ΄μμ΅λλ€. "μμ κ°μ€μΉκ° μλ κ·Έλνμ ν μ μ μμ λͺ¨λ μ μ κΉμ§μ μ΅λ¨κ±°λ¦¬λ₯Ό κ°κ° ꡬνλ μκ³ λ¦¬μ¦μ΄λ€." μ½κ² λ§νλ©΄ ν μ μ μμ λ€λ₯Έ μ μ μΌλ‘ μ΄λν λ κ°μ₯ λΉ λ₯Έ κΈΈμ μ°Ύμμ£Όλ μκ³ λ¦¬μ¦μ΄μμ. κ·Έλν μ€λͺ λ€μκ³Ό κ°μ κ·Έλνκ° μλ€κ³ κ°μ νκ² μ΅λλ€. μμ μ μ μ 1λ‘ λͺ©ν μ μ μ 4λ‘ λμμ λ κ°μ₯ κ°κΉμ΄ 거리λ λͺμΌκΉμ? 1 - 5 - 4 λ‘ κ°λ κ²½μ°κ° 3 + 1 = 4λ‘ κ°μ₯ κ°κΉμ΄ κΈΈμ΄κ² μ£ ? μ΄λ κ² κ°λ¨ν 보μ΄λ κ²½λ‘λ λμΌλ‘ μ½κ² μ°Ύμ μ μμ§λ§ 볡μ‘ν κ²½λ‘μΌμλ‘ μ°ΎκΈ°κ° μ΄λ €μμ§ κ²μ λλ€. μ΄.. 2021. 5. 22. [Algorithm] νλ‘μ΄λ μμ¬(Floyd Warshall) μκ³ λ¦¬μ¦μ΄λ? (feat.Swift) μλ νμΈμ Fomaπ μ λλ€! μ€λμ κ·Έλν λ¬Έμ μμ μμ£Ό λΉλ²νκ² μ¬μ©λλ νλ‘μ΄λ μμ¬μ΄λΌλ μκ³ λ¦¬μ¦μ λν΄μ μμλ³΄κ² μ΅λλ€. λ°λ‘ μμν κ²μ! νλ‘μ΄λ μμ¬μ΄λ? π€ μν€ λ°±κ³Όμλ λ€μκ³Ό κ°μ΄ μ μλμ΄μμ΅λλ€. "νλ‘μ΄λ μμ¬ μκ³ λ¦¬μ¦μ λ³μ κ°μ€μΉκ° μμ΄κ±°λ μμΈ (μμ μ¬μ΄ν΄μ μλ) κ°μ€ κ·Έλνμμ μ΅λ¨ κ²½λ‘λ€μ μ°Ύλ μκ³ λ¦¬μ¦μ΄λ€." μ½κ² λ§νλ©΄ λͺ¨λ μ΅λ¨ κ²½λ‘λ₯Ό μ°Ύλ μκ³ λ¦¬μ¦μ΄μμ. κ·Έλν μ€λͺ μλμ κ°μ κ·Έλνκ° μλ€κ³ κ°μ ν κ²μ. (νλμ λκ·ΈλΌλ―Έλ μ μ , μ¬μ΄μ μ«μλ 거리μ λλ€.) λ§μ½ 1λ² μ μ μμ 3λ² μ μ μΌλ‘ κ°λ €λ©΄ μ΄λ€ μ μ μ μ΄μ©ν΄μΌ κ°μ₯ 짧μκΉμ? μ λ΅μ μκΈ° μν΄μ μ€κ°μ λͺ¨λ μ μ μ κ±°μ³μ κ° λ€μ κ°μ₯ 짧μ 거리λ₯Ό ꡬν΄μΌ ν κ² μ λλ€. 1λ² -> 2λ² -> 3λ² 3.. 2021. 5. 17. μ΄μ 1 2 λ€μ 728x90 λ°μν