Replies: 3 comments
-
🔍 현재 로직의 병목
→ 이건 중복이 발생했을 때 전체 Set을 날리고, 다시 새로 시작하는 방식이라서 최악의 경우엔 O(n²)에 가까워짐 최적화 풀이
→ 실질적으로 테스트 코드를 돌렸을 때 성능차이가 매우 크게 차이남. |
Beta Was this translation helpful? Give feedback.
-
슬라이딩 윈도우(sliding window)란?배열이나 문자열 안에서 일정 범위(연속된 구간)를 유지한 채, 그 범위를 앞뒤로 이동시키며 탐색하는 알고리즘 패턴 🪟 "윈도우"라는 표현을 쓰는 이유: 💡 2. 구간이 고정된 '창틀'처럼 움직이기 때문 💡 3. 탐색 효율을 높이기 위한 전략이기 때문 “슬라이딩 윈도우에서 윈도우 유지란 뭘까?”✅ 윈도우 유지란? 🔍 예시
여기서 start = 0, end = 3이면 현재 윈도우는 "abc" 🔁 왜 중요하냐면? 📌 비유: |
Beta Was this translation helpful? Give feedback.
-
[ 미디엄 문제를 풀면서 느꼈던 생각과 이번 주차 회고 ]여러 문제를 접하고 풀어나가면서, 시간은 많이 들지만 내 손에 쥐어지는 무기들이 점점 늘어간다는 느낌을 받고 있다. 물론 시간이 지나며 어떤 무기들은 흐릿해지기도 하지만, 반복해서 문제를 풀다 보면 결국엔 온전히 내 것이 될 거라고 믿는다. |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
문제
내가 푼 풀이
Beta Was this translation helpful? Give feedback.
All reactions