Conversation
|
There was a problem hiding this comment.
π·οΈ μκ³ λ¦¬μ¦ ν¨ν΄ λΆμ
- ν¨ν΄: Trie, Backtracking
- μ€λͺ : μ΄ μ½λλ Trie ꡬ쑰λ₯Ό μ΄μ©ν΄ λ¨μ΄ μ μ₯κ³Ό κ²μμ μννλ©°, '.' μμΌλμΉ΄λ κ²μ μ λ°±νΈλνΉμ νμ©ν©λλ€. ν¨μ¨μ μΈ λ¬Έμμ΄ κ²μμ μν΄ νΈλ¦¬μ μ¬κ· νμμ κ²°ν©ν ν¨ν΄μ λλ€.
π lkhoony λμ νμ΅ νν©μ΄λ² μ£Ό μ μΆ λ¬Έμ
λμ νμ΅ μμ½
λ¬Έμ νμ΄ νν©
π€ μ΄ λκΈμ GitHub Appμ ν΅ν΄ μλμΌλ‘ μμ±λμμ΅λλ€. π’ API μ¬μ©λ (gpt-4.1-nano)
|
There was a problem hiding this comment.
π·οΈ μκ³ λ¦¬μ¦ ν¨ν΄ λΆμ
- ν¨ν΄: Binary Search
- μ€λͺ : μ΄ μ½λλ νμ λ μ λ ¬ λ°°μ΄μμ μ΅μκ°μ μ°ΎκΈ° μν΄ μ΄μ§ νμ λ°©μμ μ¬μ©ν©λλ€. μ€κ°κ°κ³Ό λκ°μ λΉκ΅νμ¬ νμ λ²μλ₯Ό μ’νλ λ°©μμ΄ ν΅μ¬μ λλ€.
There was a problem hiding this comment.
π·οΈ μκ³ λ¦¬μ¦ ν¨ν΄ λΆμ
- ν¨ν΄: DFS
- μ€λͺ : μ΄ μ½λλ κ·Έλνμ μ°κ²°μ±κ³Ό μ¬μ΄ν΄ μ 무λ₯Ό DFSλ‘ νμνμ¬ νλ¨νλ λ°©μμΌλ‘, DFS ν¨ν΄μ μν©λλ€.
π μκ°/κ³΅κ° λ³΅μ‘λ λΆμdesign-add-and-search-words-data-structure
νΌλλ°±: μ΄ κ΅¬νμ Trie ꡬ쑰λ₯Ό νμ©νμ¬ κ²μ μ '.' μμΌλμΉ΄λμ λν΄ DFSλ‘ μ²λ¦¬νλ λ°©μμΌλ‘, μκ° λ³΅μ‘λλ λ¨μ΄ κΈΈμ΄ mμ λΉλ‘νλ©°, κ³΅κ° λ³΅μ‘λλ μ μ₯νλ λ¨μ΄ μ nκ³Ό λ¨μ΄ κΈΈμ΄ mμ λ°λΌ κ²°μ λ©λλ€. ν¨μ¨μ μ΄κ³ μ μ ν ꡬνμ λλ€. κ°μ μ μ: νμ¬ κ΅¬νμ΄ μ μ ν΄ λ³΄μ λλ€. find-minimum-in-rotated-sorted-array
νμ΄ 1:
|
| μ μ λΆμ | μ€μ λΆμ | κ²°κ³Ό | |
|---|---|---|---|
| Time | O(n) | O(n) | β |
| Space | O(n) | O(n) | β |
νΌλλ°±: μ΄ λ°©λ²μ λ°°μ΄ μ 체λ₯Ό νΌμ³μ Math.minμ νΈμΆνλ―λ‘ μκ° λ³΅μ‘λλ O(n)μ΄κ³ , κ³΅κ° λ³΅μ‘λλ λ°°μ΄ ν¬κΈ°λ§νΌμ μ€ν λλ νΈμΆ μ€νμ μ¬μ©νμ¬ O(n)μ λλ€. κ°λ¨νμ§λ§ λΉν¨μ¨μ μ λλ€.
κ°μ μ μ: μ΄ λ°©λ²μ λ°°μ΄μ΄ ν¬λ©΄ μ±λ₯μ΄ μ νλ μ μμΌλ, μ΄μ§ νμμ νμ©νλ λ°©λ²μΌλ‘ κ°μ νλ κ²μ κ³ λ €ν΄λ³Ό λ§ν©λλ€.
νμ΄ 2: findMin_naive β Time: β
O(n) β O(n) / Space: β
O(1) β O(1)
| μ μ λΆμ | μ€μ λΆμ | κ²°κ³Ό | |
|---|---|---|---|
| Time | O(n) | O(n) | β |
| Space | O(1) | O(1) | β |
νΌλλ°±: μ΄ κ΅¬νμ λ°°μ΄μ ν λ² μννλ©° μ΅μκ°μ μ°Ύλ λ°©μμΌλ‘, μκ° λ³΅μ‘λλ O(n)μ΄κ³ κ³΅κ° λ³΅μ‘λλ O(1)μ λλ€. κ°λ¨νκ³ μ§κ΄μ μ λλ€.
κ°μ μ μ: νμ¬ κ΅¬νμ΄ μ μ ν΄ λ³΄μ λλ€.
νμ΄ 3: findMin β Time: β
O(n log n) β O(log n) / Space: β
O(1) β O(1)
| μ μ λΆμ | μ€μ λΆμ | κ²°κ³Ό | |
|---|---|---|---|
| Time | O(n log n) | O(log n) | β |
| Space | O(1) | O(1) | β |
νΌλλ°±: μ΄μ§ νμμ μ΄μ©νμ¬ νμ λ λ°°μ΄μ μ΅μκ°μ μ°Ύλ λ°©λ²μ μκ° λ³΅μ‘λλ₯Ό O(log n)μΌλ‘ μ€μ¬ ν¨μ¨μ μ λλ€. ꡬνλ μ μ ν©λλ€.
κ°μ μ μ: νμ¬ κ΅¬νμ΄ μ μ ν΄ λ³΄μ λλ€.
graph-valid-tree
| μ μ λΆμ | μ€μ λΆμ | κ²°κ³Ό | |
|---|---|---|---|
| Time | O(n + e) | O(n + e) | β |
| Space | O(n + e) | O(n + e) | β |
νΌλλ°±: μ΄ κ΅¬νμ μΈμ 리μ€νΈμ DFSλ₯Ό νμ©νμ¬ κ·Έλνμ μ ν¨μ±μ κ²μ¬νλ νμ€ λ°©λ²μΌλ‘, μκ°κ³Ό κ³΅κ° λ³΅μ‘λλ λ Έλμ κ°μ μμ λΉλ‘ν©λλ€. ν¨μ¨μ μ΄κ³ μ μ ν©λλ€.
κ°μ μ μ: νμ¬ κ΅¬νμ΄ μ μ ν΄ λ³΄μ λλ€.
π€ μ΄ λκΈμ GitHub Appμ ν΅ν΄ μλμΌλ‘ μμ±λμμ΅λλ€.
jylee2033
left a comment
There was a problem hiding this comment.
λλΆμ μ λ² μ£Όμ νμλ λ¬Έμ λ€μ λ€μ 리뷰ν μ μμμ΄μ!
JavaScriptκ° μ΅μνμ§ μμμ AIμ λμμ λ°μ μ½λλ₯Ό μ΄ν΄λ΄€λλ° find-minimum-in-rotated-sorted-array λ¬Έμ μ μκ° λ³΅μ‘λ μ£Όμμ ν λ² λ€μ νμΈν΄λ³΄μλ©΄ μ’μ κ² κ°μμ!
μ€μ ꡬνμ λ ν¨μ¨μ μΈλ° μ£Όμμ΄ λ λκ² μ ν μλ κ² κ°μμ΅λλ€.
λ€μν νμ΄λ₯Ό κ³ λ―Όνκ³ μλνμ κ³Όμ μ΄ λ³΄μ¬μ μΈκ° κΉμμ΄μ!
μ΄λ² μ£Όλ μκ³ λ§μΌμ
¨μ΄μ π
|
@DaleStudy 리뷰ν΄μ€ |
|
μ 체μ μΌλ‘ μ½λμ κ°λ μ±κ³Ό ꡬ쑰λ μ μ 리λμ΄ μμΌλ©°, κ° λ¬Έμ μ λν μ κ·Όλ²λ μ μ ν©λλ€. λ€λ§, κ°μ ν μ μλ λΆλΆκ³Ό μΆκ° νΌλλ°± λ리μλ©΄:
μμ½νλ©΄, μ 체μ μΌλ‘ μ’μ ꡬ쑰μ λͺ νν μ½λμ λλ€. 볡μ‘λ νκΈ°λ₯Ό μ‘°κΈ λ λͺ νν νκ³ , μ€νλ λ μ°μ°μμ μ£Όμμ μ μΈκΈνλ©΄ λ μ’κ² μ΅λλ€. κ³μν΄μ μ’μ μ½λμ μ κ·Όλ² κΈ°λν©λλ€! |
λ΅μ μ μΆ λ¬Έμ
μμ±μ μ²΄ν¬ λ¦¬μ€νΈ
In Reviewλ‘ μ€μ ν΄μ£ΌμΈμ.κ²ν μ μ²΄ν¬ λ¦¬μ€νΈ
Important
λ³ΈμΈ λ΅μ μ μΆ λΏλ§ μλλΌ λ€λ₯Έ λΆ PR νλ μ΄μμ λ°λμ κ²ν λ₯Ό ν΄μ£Όμ μΌ ν©λλ€!