μ 체 κΈ (97) μΈλ€μΌν 리μ€νΈν [Algorithm] λ€λ¨κ³ μΉ«μνλ§€ π λ¬Έμ λ―ΌνΈλ λ€λ¨κ³ μ‘°μ§μ μ΄μ©νμ¬ μΉ«μμ νλ§€νκ³ μμ΅λλ€. νλ§€μμ΄ μΉ«μμ νλ§€νλ©΄ κ·Έ μ΄μ΅μ΄ νΌλΌλ―Έλ μ‘°μ§μ νκ³ μ‘°κΈμ© λΆλ°°λλ ννμ νλ§€λ§μ λλ€. μ΄λμ λ νλ§€κ° μ΄λ£¨μ΄μ§ ν, μ‘°μ§μ μ΄μνλ λ―ΌνΈλ μ‘°μ§ λ΄ λκ° μΌλ§λ§νΌμ μ΄λμ κ°μ Έκ°λμ§κ° κΆκΈν΄μ‘μ΅λλ€. μλ₯Ό λ€μ΄, λ―ΌνΈκ° μ΄μνκ³ μλ λ€λ¨κ³ μΉ«μ νλ§€ μ‘°μ§μ΄ μλ κ·Έλ¦Όκ³Ό κ°λ€κ³ ν©μλ€. λ―ΌνΈλ centerμ΄λ©°, νλμ λ€λͺ¨λ μ¬λ λͺ μ νλ§€μμ νμν κ²μ λλ€. κ°κ°μ μμ μ μ‘°μ§μ μ°Έμ¬μν¨ μΆμ²μΈμ μ°κ²°λμ΄ νΌλΌλ―Έλ μμ ꡬ쑰λ₯Ό μ΄λ£¨κ³ μμ΅λλ€. μ‘°μ§μ μ΄μ΅ λΆλ°° κ·μΉμ κ°λ¨ν©λλ€. λͺ¨λ νλ§€μμ μΉ«μμ νλ§€μ μνμ¬ λ°μνλ μ΄μ΅μμ 10% λ₯Ό κ³μ°νμ¬ μμ μ μ‘°μ§μ μ°Έμ¬μν¨ μΆμ²μΈμκ² λ°°λΆνκ³ λλ¨Έμ§λ μμ μ΄ κ°μ§λλ€. λͺ¨λ .. [Algorithm] λμ€ν¬ 컨νΈλ‘€λ¬ π λ¬Έμ νλλμ€ν¬λ ν λ²μ νλμ μμ λ§ μνν μ μμ΅λλ€. λμ€ν¬ 컨νΈλ‘€λ¬λ₯Ό ꡬννλ λ°©λ²μ μ¬λ¬ κ°μ§κ° μμ΅λλ€. κ°μ₯ μΌλ°μ μΈ λ°©λ²μ μμ²μ΄ λ€μ΄μ¨ μμλλ‘ μ²λ¦¬νλ κ²μ λλ€. μλ₯Όλ€μ΄ - 0ms μμ μ 3msκ° μμλλ Aμμ μμ² - 1ms μμ μ 9msκ° μμλλ Bμμ μμ² - 2ms μμ μ 6msκ° μμλλ Cμμ μμ² μ κ°μ μμ²μ΄ λ€μ΄μμ΅λλ€. μ΄λ₯Ό κ·Έλ¦ΌμΌλ‘ νννλ©΄ μλμ κ°μ΅λλ€. ν λ²μ νλμ μμ²λ§μ μνν μ μκΈ° λλ¬Έμ κ°κ°μ μμ μ μμ²λ°μ μμλλ‘ μ²λ¦¬νλ©΄ λ€μκ³Ό κ°μ΄ μ²λ¦¬ λ©λλ€. - A: 3ms μμ μ μμ μλ£ (μμ²μμ μ’ λ£κΉμ§ : 3ms) - B: 1msλΆν° λκΈ°νλ€κ°, 3ms μμ μ μμ μ μμν΄μ 12ms μμ μ μμ μλ£(μμ²μμ μ’ λ£κΉμ§ : 11m.. [Algorithm] μ¬ μ°κ²°νκΈ° π λ¬Έμ nκ°μ μ¬ μ¬μ΄μ λ€λ¦¬λ₯Ό 건μ€νλ λΉμ©(costs)μ΄ μ£Όμ΄μ§ λ, μ΅μμ λΉμ©μΌλ‘ λͺ¨λ μ¬μ΄ μλ‘ ν΅ν κ°λ₯νλλ‘ λ§λ€ λ νμν μ΅μ λΉμ©μ return νλλ‘ solutionμ μμ±νμΈμ. λ€λ¦¬λ₯Ό μ¬λ¬ λ² κ±΄λλλΌλ, λλ¬ν μλ§ μμΌλ©΄ ν΅ν κ°λ₯νλ€κ³ λ΄ λλ€. μλ₯Ό λ€μ΄ A μ¬κ³Ό B μ¬ μ¬μ΄μ λ€λ¦¬κ° μκ³ , B μ¬κ³Ό C μ¬ μ¬μ΄μ λ€λ¦¬κ° μμΌλ©΄ A μ¬κ³Ό C μ¬μ μλ‘ ν΅ν κ°λ₯ν©λλ€. μ ν μ¬ν μ¬μ κ°μ nμ 1 μ΄μ 100 μ΄νμ λλ€. costsμ κΈΈμ΄λ ((n-1) * n) / 2μ΄νμ λλ€. μμμ iμ λν΄, costs[i][0] μ costs[i] [1]μλ λ€λ¦¬κ° μ°κ²°λλ λ μ¬μ λ²νΈκ° λ€μ΄μκ³ , costs[i] [2]μλ μ΄ λ μ¬μ μ°κ²°νλ λ€λ¦¬λ₯Ό 건μ€ν λ λλ λΉμ©μ λλ€.. [Algorithm] κ°μ₯ λ¨Ό λ Έλ π λ¬Έμ nκ°μ λ Έλκ° μλ κ·Έλνκ° μμ΅λλ€. κ° λ Έλλ 1λΆν° nκΉμ§ λ²νΈκ° μ νμμ΅λλ€. 1λ² λ Έλμμ κ°μ₯ λ©λ¦¬ λ¨μ΄μ§ λ Έλμ κ°―μλ₯Ό ꡬνλ €κ³ ν©λλ€. κ°μ₯ λ©λ¦¬ λ¨μ΄μ§ λ Έλλ μ΅λ¨κ²½λ‘λ‘ μ΄λνμ λ κ°μ μ κ°μκ° κ°μ₯ λ§μ λ Έλλ€μ μλ―Έν©λλ€. λ Έλμ κ°μ n, κ°μ μ λν μ λ³΄κ° λ΄κΈ΄ 2μ°¨μ λ°°μ΄ vertexκ° λ§€κ°λ³μλ‘ μ£Όμ΄μ§ λ, 1λ² λ Έλλ‘λΆν° κ°μ₯ λ©λ¦¬ λ¨μ΄μ§ λ Έλκ° λͺ κ°μΈμ§λ₯Ό return νλλ‘ solution ν¨μλ₯Ό μμ±ν΄μ£ΌμΈμ. μ ν μ¬ν λ Έλμ κ°μ nμ 2 μ΄μ 20,000 μ΄νμ λλ€. κ°μ μ μλ°©ν₯μ΄λ©° μ΄ 1κ° μ΄μ 50,000κ° μ΄νμ κ°μ μ΄ μμ΅λλ€. vertex λ°°μ΄ κ° ν [a, b]λ aλ² λ Έλμ bλ² λ Έλ μ¬μ΄μ κ°μ μ΄ μλ€λ μλ―Έμ λλ€. μ μΆλ ₯ μ 6 [[3, .. [Algorithm] μ€ν°μ»€ λͺ¨μΌκΈ°2 π λ¬Έμ Nκ°μ μ€ν°μ»€κ° μνμΌλ‘ μ°κ²°λμ΄ μμ΅λλ€. λ€μ κ·Έλ¦Όμ N = 8μΈ κ²½μ°μ μμμ λλ€. μνμΌλ‘ μ°κ²°λ μ€ν°μ»€μμ λͺ μ₯μ μ€ν°μ»€λ₯Ό λ―μ΄λ΄μ΄ λ―μ΄λΈ μ€ν°μ»€μ μ ν μ«μμ ν©μ΄ μ΅λκ° λλλ‘ νκ³ μΆμ΅λλ€. λ¨ μ€ν°μ»€ ν μ₯μ λ―μ΄λ΄λ©΄ μμͺ½μΌλ‘ μΈμ ν΄μλ μ€ν°μ»€λ μ°’μ΄μ Έμ μ¬μ©ν μ μκ² λ©λλ€. μλ₯Ό λ€μ΄ μ κ·Έλ¦Όμμ 14κ° μ ν μ€ν°μ»€λ₯Ό λ―μΌλ©΄ μΈμ ν΄μλ 10, 6μ΄ μ ν μ€ν°μ»€λ μ¬μ©ν μ μμ΅λλ€. μ€ν°μ»€μ μ ν μ«μκ° λ°°μ΄ ννλ‘ μ£Όμ΄μ§ λ, μ€ν°μ»€λ₯Ό λ―μ΄λ΄μ΄ μ»μ μ μλ μ«μμ ν©μ μ΅λκ°μ return νλ solution ν¨μλ₯Ό μμ±ν΄ μ£ΌμΈμ. μνμ μ€ν°μ»€ λͺ¨μμ μν΄ λ°°μ΄μ 첫 λ²μ§Έ μμμ λ§μ§λ§ μμκ° μλ‘ μ°κ²°λμ΄ μλ€κ³ κ°μ£Όν©λλ€. μ ν μ¬ν stickerλ μνμΌλ‘ μ°.. [Web] λΈλΌμ°μ μμ λλ©μΈμ μ λ ₯νλ©΄ μΌμ΄λλ μΌ λ§μ½ Naver ννμ΄μ§μ μ μνκ³ μΆμ λ μ°λ¦¬λ λΈλΌμ°μ μ μ£Όμμ°½μ λ€μκ³Ό κ°μ΄ μ λ ₯μ νλλ° μ΄λ μ΄λ€ κ³Όμ μ ν΅ν΄μ Naverμ μ κ·Όν μ μμκΉ? λ¨Όμ κ·Έλ¦ΌμΌλ‘λ§ ννν΄λ³΄μλ©΄ λ€μκ³Ό κ°λ€. μ°λ¦¬κ° μ λ ₯νλ μ£Όμ(www.naver.com)λ μΉ μμμ μ¬λλ€μ΄ νΈνκ² μ¬μ©νκΈ° μν λλ©μΈμ΄λ€. νμ§λ§ μ°λ¦¬κ° ν΄λΉ ννμ΄μ§μ μ κ·ΌνκΈ° μν΄μλ κ²°κ΅ μ κ·Όνκ³ μ νλ κ³³μ IPλ₯Ό μμμΌ νλ€. μ°λ¦¬κ° μ£Όμλ₯Ό μ λ ₯νκ³ Enterλ₯Ό λλ₯΄κ² λλ©΄ λ¨Όμ μ°λ¦¬μ PCμ μ‘΄μ¬νλ Hosts νμΌμ μ΄ν΄λ³Έλ€. λλ©μΈκ³Ό IPκ° λ§€νλμ΄μμ§ μλ€λ©΄ DNSλ₯Ό ν΅ν΄ IPμ£Όμλ₯Ό λ°μμμΌ νλ€. DNS (Domain Name System) μΉ μ¬μ΄νΈμ IPμ£Όμμ λλ©μΈ μ£Όμλ₯Ό μ΄μ΄μ£Όλ μμ€ν - κ³μΈ΅μ κ΅¬μ‘°λ‘ λμ΄ μμΌλ©° μ.. [Algorithm] λΆλλ³΅κ· π λ¬Έμ κ°μ² λΆλμ κ° λΆλμμ΄ μ¬λ¬ μ§μμ λΏλΏμ΄ ν©μ΄μ Έ νΉμ μ무λ₯Ό μν μ€μ λλ€. μ§λμμ κ°μ² λΆλκ° μμΉν μ§μμ ν¬ν¨ν κ° μ§μμ μ μΌν λ²νΈλ‘ ꡬλΆλλ©°, λ μ§μ κ°μ κΈΈμ ν΅κ³Όνλ λ° κ±Έλ¦¬λ μκ°μ λͺ¨λ 1λ‘ λμΌν©λλ€. μ무λ₯Ό μνν κ° λΆλμμ μ§λ μ 보λ₯Ό μ΄μ©νμ¬ μ΅λ¨μκ°μ λΆλλ‘ λ³΅κ·νκ³ μ ν©λλ€. λ€λ§ μ κ΅°μ λ°©ν΄λ‘ μΈν΄, μ무μ μμ λμ λ€λ₯΄κ² λλμμ€λ κ²½λ‘κ° μμ΄μ Έ 볡κ·κ° λΆκ°λ₯ν λΆλμλ μμ μ μμ΅λλ€. κ°μ² λΆλκ° μμΉν μ§μμ ν¬ν¨ν μ΄μ§μμ μ n, λ μ§μμ μ볡ν μ μλ κΈΈ μ 보λ₯Ό λ΄μ 2μ°¨μ μ μ λ°°μ΄ roads, κ° λΆλμμ΄ μμΉν μλ‘ λ€λ₯Έ μ§μλ€μ λνλ΄λ μ μ λ°°μ΄ sources, κ°μ² λΆλμ μ§μ destinationμ΄ μ£Όμ΄μ‘μ λ, μ£Όμ΄μ§ source.. [React] μ μ μν κ΄λ¦¬ λ§λ³΄κΈ° μν(state)λ UIμ λ°μνκΈ° μν΄ μ μ§ν΄μΌν κ°μ΄λ€. 리μ‘νΈμμλ μ»΄ν¬λνΈμ μ μ₯ν λ°μ΄ν°(μν)κ° λ³κ²½λλ©΄ κ·Έμ λ°λΌ UIκ° μλμΌλ‘ κ°±μ λλ€. λ°λΌμ 리μ‘νΈλ₯Ό μ¬μ©νλ©΄μ μνκ°μ ν¨μ¨μ μΌλ‘ κ΄λ¦¬νκ³ μνκ°μ λ°λΌ νλ©΄μ΄ λΆνμνκ² μ λ°μ΄νΈλμ§ μλλ‘ μ£Όμν΄μΌ νλ€. μνλ λκ°μ§λ‘ ꡬλΆν μ μλλ° μ§μμνμ μ μμνμ΄λ€. μ§μμνμ κ²½μ° useStateκ°μ΄ μ»΄ν¬λνΈ λ΄μμ ν μ μ¬μ©νλ κ²μ΄λ€. μ κ·Έλ¦Όμ²λΌ 리μ‘νΈλ λ¨λ°©ν₯μ νΉμ±μ μ§λκΈ° λλ¬Έμ μμ μ»΄ν¬λνΈλ‘ μνλ₯Ό μ λ¬ν μ μκ³ , propsλ‘ νμ μ»΄ν¬λνΈλ‘ μ λ¬ν μ μλ€. μ μμνλ μ΄λ€ νλ¦μ μ½λ©μ΄μ§ μκ³ μ μμμ μ¬μ©κ°λ₯ν μνλ₯Ό λ§νλ€. νλμ μνλ₯Ό μ¬λ¬ κ³³μμ μ¬μ©νκΈ° μν΄μ μ΄λ»κ²λ μμμ μ»΄ν¬λνΈμμ propsλ‘ μ λ¬.. μ΄μ 1 Β·Β·Β· 7 8 9 10 11 12 13 λ€μ