[tedkimdev] WEEK 9 Solutions#2578
Conversation
There was a problem hiding this comment.
🏷️ 알고리즘 패턴 분석
- 패턴: Fast & Slow Pointers
- 설명: 이 코드는 느린 포인터와 빠른 포인터를 이용하여 순환 여부를 판단하는 패턴으로, 순환 탐지에 적합합니다.
There was a problem hiding this comment.
🏷️ 알고리즘 패턴 분석
- 패턴: Sliding Window
- 설명: 이 코드는 슬라이딩 윈도우 기법을 활용하여 문자열 s 내에서 t의 모든 문자들을 포함하는 최소 길이의 부분 문자열을 찾는 문제를 해결합니다. 윈도우의 크기를 조절하며 조건을 만족하는 구간을 탐색하는 방식입니다.
📊 시간/공간 복잡도 분석linked-list-cycle
피드백: 이 풀이에는 복잡도 주석이 존재하지만, 주석 규칙에 따라 유효한 복잡도 주석이 아닙니다. 실제 알고리즘은 두 포인터를 이용한 순회로, 시간 복잡도는 리스트 길이 n에 대해 O(n), 공간 복잡도는 상수 O(1)입니다. 주석이 유효하지 않으므로, userTime과 userSpace는 null로 처리합니다. 개선 제안: 현재 구현이 적절해 보입니다. 복잡도 주석을 제거하거나, 유효한 형식으로 작성하는 것을 고려해보세요.
minimum-window-substring
피드백: 이 풀이에는 복잡도 주석이 존재하지만, 주석 규칙에 따라 유효한 복잡도 주석이 아닙니다. 실제 알고리즘은 슬라이딩 윈도우 기법을 사용하며, 시간 복잡도는 문자열 s 길이 n과 t 길이 m에 따라 O(n * m), 공간 복잡도는 해시맵 크기에 따라 O(n + m)입니다. 주석이 유효하지 않으므로, userTime과 userSpace는 null로 처리합니다. 개선 제안: 현재 구현이 적절해 보입니다. 복잡도 주석을 제거하거나, 유효한 형식으로 작성하는 것을 고려해보세요.
🤖 이 댓글은 GitHub App을 통해 자동으로 작성되었습니다. |
📊 tedkimdev 님의 학습 현황이번 주 제출 문제
누적 학습 요약
문제 풀이 현황
🤖 이 댓글은 GitHub App을 통해 자동으로 작성되었습니다. 🔢 API 사용량 (gpt-4.1-nano)
|
There was a problem hiding this comment.
Go를 잘 모르지만 이해가 잘 되네요 :) 고생하셨습니다!
답안 제출 문제
작성자 체크 리스트
In Review로 설정해주세요.검토자 체크 리스트
Important
본인 답안 제출 뿐만 아니라 다른 분 PR 하나 이상을 반드시 검토를 해주셔야 합니다!