알고리즘 문제 풀이와 고민시간에 관하여 질문
현재 그래프와 트리 부분을 배우고 있습니다.. 2달차정도 됬는데 알고리즘 문제 푸는데 너무 어려움이 많네요..
보통 1~2시간정도 고민하면 풀렸는데 현재 배우는 부분에서는 며칠을 풀어도 잘 풀리지가 않네요....
답지는 최대한 안보려고하는데 사실 답지를 봐도 이해가 안됩니다.. 어떤 분들은 그냥 흐름만 보고 넘기고
다음에 또 다시 보면 다르게 보인다고 하는데 내가 개념을 제대로 익히지 않고있는 것 같아 찝찝합니다..
보통 알고리즘 문제풀 때 해당 문제를 모른다면 답지를 보고 완벽히 이해할 때 까지 그 문제를 공부하나요?
그리고 답지를 보는 시간은 어느정도로 잡는게 좋을까요 한문제당 3시간 정도면 괜찮을까요?
프로그래밍이나 공부에 엄청난 재능이 있지 않는 한 대부분 처음 알고리즘 문제풀이는 어렵습니다.
처음에 봐도봐도 잘 모르는 건 지극히 정상입니다.
하나하나 깨닫는 과정이 다 개발자가 되가는 과정입니다.
문제풀이는 진짜 자신이 아는 모든 방법을 동원해도 풀이가 안된다 싶으면 그냥 답지 보는게 낫습니다.
아무리 봐도 안되는데 질질 끈다고 문제 풀 수 있는게 아니거든요
시간을 신경쓰지마시고 방법을 다 쥐어 짜내도 안될때 그때 답지를 보는게 맞습니다.
답지를 보고도 이해가 안되면 그땐 이해가 될 때까지 하는게 맞습니다.
알고리즘 테스르를 하시나 보군요 ㅎㅎ
답지를 보는 시간 보다는 이해를 하는게 중요하다고 생각합니다. 보통 처음 푸는 문제들은 구현부분이 쉬워서 알고리즘 이론만 알면 풀수 있을 정도일탠데 나중갈수록 응용이 늘어나니 시간이 오래 걸릴수밖에 없습니다.
시간보다는 그 코드를 공부하고 다음에 비슷한 문제가 나왔을때 얼마나 빠르게 구현할수있는지가 중요하다고 생각해요.
저는 알고리즘 테스트 준비할때 1-2시간 정도 고민해보로 답이안나오면 바로 답보고 풀었었네요 ㅎㅎ
그리고 비슷한 유형 문제들을 숙달될때 까지 반복했구요