- Today
- Total
λͺ©λ‘μ 체 κΈ (350)
DATA101

μλ νμΈμ, μ€λμ νμ΄μ¬μμ μ΄μ§ νμ(Binary Search) ꡬνμ λμμ£Όλ bisect λΌμ΄λΈλ¬λ¦¬μ λν΄ μμλ΄ λλ€. μ΄μ§ νμμ λν μμΈν λ΄μ©μ μλ λ§ν¬λ₯Ό μ°Έκ³ ν΄ μ£ΌμΈμ :) heytech.tistory.com/64 [μκ³ λ¦¬μ¦] μ΄μ§ νμ(Binary Search)μ λν΄ μμ보μ!(+Python ꡬν) μλ νμΈμ, μ€λμ μ΄μ§ νμ(Binary Search) μκ³ λ¦¬μ¦μ λν΄ μμλ³΄κ² μ΅λλ€. κ·ΈλΌ λ°λ‘ μμνμ£ ! λͺ©μ°¨ 1. μ΄μ§ νμμ΄λ? 2. μ΄μ§ νμμ λμ κ³Όμ 3. μ΄μ§ νμμ μκ° λ³΅μ‘λ 4. μ΄μ§ νμ ꡬν heytech.tistory.com bisect λΌμ΄λΈλ¬λ¦¬λ? bisect λΌμ΄λΈλ¬λ¦¬λ μμλ€μ΄ μ λ ¬λ 리μ€νΈμμ νΉμ μμλ₯Ό μ°Ύμ λ ν¨κ³Όμ μ λλ€. bisect λΌμ΄λΈλ¬λ¦¬..

μλ νμΈμ, μ€λμ νμ΄μ¬ itertools λΌμ΄λΈλ¬λ¦¬λ₯Ό νμ©νμ¬ μμ΄(Permutation), μ‘°ν©(Combination), μ€λ³΅ μμ΄(Permutation with reptition), μ€λ³΅ μ‘°ν©(Combination with reptition)μ κ³μ°νλ λ°©λ²μ λν΄ κ³΅μ ν΄ λ립λλ€. κ·ΈλΌ λ°λ‘ μμνμ£ ! π λͺ©μ°¨ 1. μμ΄(Permutation) 2. μ‘°ν©(Combination) 3. μ€λ³΅ μμ΄(Permutation with repetition) 4. μ€λ³΅ μ‘°ν©(Combination with repetition) 1. μμ΄(Permutation) μμ΄μ \(n\) κ°μ λ°μ΄ν° μ€μμ \(r\) κ°μ λ°μ΄ν°λ₯Ό λ½μ μΌλ ¬λ‘ λμ΄νλ λͺ¨λ κ²½μ°μ μλ‘μ μνμ μΈ κΈ°νΈλ‘λ \(_{n}P_{r}\) μ κ°..

μλ νμΈμ, μ€λμ νμ΄μ¬ f-string λ¬Έλ²μ λν΄ κ°λ¨νκ² μμλ³΄κ² μ΅λλ€. f-string μ΄λ? f-stringλ μ΅κ·Όμ λμ¨ λ¬Έμμ΄ ν¬λ§·ν ꡬ문μΌλ‘μ formatted string literalsμ΄λΌκ³ λΆλ¦ λλ€. κΈ°μ‘΄μ % ν¬λ§·ν μ΄λ format λ¬Έμμ΄ κ΅¬λ¬Έμ μ¬μ ν κ°λ μ±μ λ¬Έμ κ° μμμ΅λλ€. name = 'Tony Park' major = 'Computer Science' city = 'Seoul' message = 'Hi, this is %s. My major is %s and I\'m living in %s.' %(name, major, city) print(message) # Hi, this is Tony Park. My major is Computer Science and I'm li..

μλ νμΈμ, μ€λμ νμ΄μ¬ μ§ν©(Set) μλ£νμ λν΄ μμλ΄ λλ€. κ·ΈλΌ λ°λ‘ μμνμ£ ! λͺ©μ°¨ 1. μ§ν© μλ£νμ΄λ? 2. μ§ν© μλ£ν μμ± λ° μ΄κΈ°ν 3. μ§ν© μλ£ν κ΄λ ¨ ν¨μ 4. μ§ν© μλ£νμ μ°μ° 1. μ§ν© μλ£νμ΄λ? μ§ν©(Set) μλ£νμ μνμμ μμ£Ό μ¬μ©λλ μ§ν©μ μ²λ¦¬νκΈ° μν μλ£νμ΄λ©° μλμ κ°μ νΉμ§μ΄ μμ΅λλ€. - μ€λΆ λ μμλ₯Ό κ°μ§ μ μλ€. - μμ κ°μ μμλ₯Ό κ³ λ €νμ§ μλλ€. μμ κ°μ νΉμ§ λλΆμ, μλ₯Ό λ€μ΄ νΉμ λ°μ΄ν°κ° μ΄λ€ μ°μ°μ μ€λ³΅μΌλ‘ μννλμ§ μ¬λΆλ₯Ό νμΈνλ λ° μ μ©ν μλ£νμ λλ€. 2. μ§ν© μλ£ν μμ± λ° μ΄κΈ°ν μ§ν© μλ£νμ μμ±νκ³ μ΄κΈ°ννλ λ°©λ²μ ν¬κ² 2κ°μ§κ° μμ΅λλ€. (1) set() νμ© # μ§ν© μλ£ν μμ± λ° μ΄κΈ°ν1: set() νμ© ..

μλ νμΈμ, μ€λμ νμ΄μ¬μμ μ¬μ μλ£νμ΄λΌκ³ λΆλ¦¬λ λμ λ리(Dictionary) μλ£νμ λν΄ μμλ³΄κ² μ΅λλ€. κ·ΈλΌ λ°λ‘ μμνμ£ ! κ°λ λ° νΉμ§ μ¬μ μλ£νμ ν€(key)μ κ°(value)μ μμΌλ‘ μ΄λ£¨μ΄μ§ λ°μ΄ν°λ₯Ό μ μ₯νλ μλ£νμ λλ€. νμ΄μ¬μμ 리μ€νΈλ ννμ λ°μ΄ν°μ νΉλ³ν νκΉ μμ΄ μμ°¨μ μΌλ‘ λ°μ΄ν°λ₯Ό μ μ₯νλ μλ£νμ λλ€. λ°λ©΄, μ¬μ μλ£νμ ν€-κ° λ°μ΄ν° μμ μ μ₯νκΈ° λλ¬Έμ νΉμ ν keyλ₯Ό κΈ°μ€μΌλ‘ λλ νΉμ valueλ₯Ό κΈ°μ€μΌλ‘ μλ£νμ μ κ·Όν μ μλ€λ μ₯μ μ΄ μμ΅λλ€. λμ λ리 μλ£ν μμ± λ° μ΄κΈ°ν μλ₯Ό λ€μ΄, keyμλ κ΅κ° μ½λλ₯Ό μ λ ₯νκ³ , valueλ κ΅κ°μ½λμ ν΄λΉνλ κ΅κ° μ΄λ¦μ μ λ ₯ν΄ λ³΄κ² μ΅λλ€. # μ¬μ μλ£ν μμ± dic = dict() dic['KR'] = ..

μλ νμΈμ, μ€λμ νμ΄μ¬μμ 리μ€νΈ λ΄ 1κ° μ΄μμ νΉμ μμλ₯Ό μ°Ύμ μμ νλ λ°©λ²μ λν΄ κ³΅μ ν΄ λ립λλ€. μμ ν μμκ° 1κ°λ 2κ° μ΄μμ΄λμ λ°λΌ μ½λ μμ± λ°©λ²μ΄ λ€λ₯΄λ―λ‘ κ°κ° λλμ΄ μ€λͺ λ리λλ‘ νκ² μ΅λλ€. μμ 1κ° μμ λ°©λ² 1κ°μ μμλ₯Ό μμ νλ λ°©λ²μ κ°λ¨ν remove() ν¨μλ₯Ό μ¬μ©νλ©΄ λ©λλ€. # κΈ°λ³Έ 리μ€νΈ arr = [5, 7, 1, 1, 2, 6, 1, 6, 7] print(arr) # [5, 7, 1, 1, 2, 6, 1, 6, 7] # μμ 1μ 1κ° μμ arr.remove(1) print(arr) # [5, 7, 1, 2, 6, 1, 6, 7] μμ κ°μ΄ 리μ€νΈμμ 1μ ν΄λΉνλ μμ 1κ°λ§μ΄ μμ λ κ²μ νμΈν μ μμ΅λλ€. 2κ° μ΄μμ μμ λͺ¨λ μμ λ°©λ² λ€μμΌλ‘..

μλ νμΈμ, μ€λμ 리μ€νΈ(list) λ°μ΄ν° νμ μ μ μ©ν ν¨μλ‘μ append(), sort(), reverse(), insert(), count(), remove()μ λν΄ μκ°ν΄ λ립λλ€. λ΄μ©μ΄ κ°λ¨νλ μλ νμ μμλ₯Ό μ°Έκ³ ν΄ μ£ΌμΈμ! ν μ¬μ©λͺ©μ λ° μ€λͺ λ©μλ μκ° λ³΅μ‘λ λ°μ΄ν° μΆκ°(맨 λ€μμλΆν° μΆκ°) 리μ€νΈ μ΄λ¦.append(μΆκ°ν λ°μ΄ν°) \(O(1)\) λ°μ΄ν° μ λ ¬(μ€λ¦μ°¨μ μ λ ¬) 리μ€νΈ μ΄λ¦.sort() \(O(NlogN)\) λ°μ΄ν° μ λ ¬(λ΄λ¦Όμ°¨μ μ λ ¬) 리μ€νΈ μ΄λ¦.sort(reverse = True) \(O(NlogN)\) 리μ€νΈ λ΄ μμ μμ λ€μ§κΈ° 리μ€νΈ μ΄λ¦.reverse() \(O(N)\) νΉμ μΈλ±μ€μ μμ μ½μ 리μ€νΈ μ΄λ¦.insert(μ½μ ν μμΉμ μΈλ±μ€, μ½μ ν ..

μλ νμΈμ, μ€λμ κ·Έλν(graph) μλ£κ΅¬μ‘°μ νΈλ¦¬(tree) μλ£κ΅¬μ‘°μ μ°¨μ΄μ λν΄ μμλ΄ λλ€. κ·Έλν μλ£κ΅¬μ‘°μ λν μμΈν μ€λͺ μ μλ λ§ν¬λ₯Ό μ°Έκ³ ν΄ μ£ΌμΈμ! heytech.tistory.com/66 [μλ£κ΅¬μ‘°] κ·Έλν μλ£κ΅¬μ‘°μ λν΄ μμ보μ!(λ Έλ, κ°μ ) μλ νμΈμ, μ€λμ κ·Έλν(graph) μλ£κ΅¬μ‘°μ λν΄ μμλ³΄κ² μ΅λλ€. κ·Έλν μλ£κ΅¬μ‘°μ κ΅¬μ± κ·Έλνλ κ·Έλ¦Ό 1 κ³Ό κ°μ΄ λ Έλ(Node)μ κ°μ (Edge)μΌλ‘ ννλ©λλ€. μ΄λ λ Έλλ μ μ (Vertext)μ΄λΌκ³ λ heytech.tistory.com λ΄μ©μ΄ κ°λ¨νλ―λ‘ μλ ν 1 κ³Ό κ°μ΄ μ λ¦¬ν΄ λ³Ό μ μμ κ² κ°μ΅λλ€. κ·Έλν μλ£κ΅¬μ‘° νΈλ¦¬ μλ£κ΅¬μ‘° λ°©ν₯μ±(directionality) 무-/λ°©ν₯ κ·Έλν only λ°©ν₯ κ·Έλν μνμ±(circ..