2013-10-02 3 views
-2

알고리즘을 배우고 있으며이 하노이 타워에 왔습니다. 나는 그것을 실제적으로하는 방법을 안다. 하지만 코드를 작성할 수 없습니다. 나는 주어진 코드를 아직 읽지 않았다. 나는 그것을 처음 시도하고있다. 내 접근 방식은 무엇입니까? 주어진 코드 또는 다른 것을 계속 시도하거나 읽으십니까?알고리즘 학습 중 접근

이 방법을 모든 알고리즘에 따라야합니까?

+0

이동에 대해 생각합니다. –

답변

1

이 유용 할 수 있습니다

http://www.quora.com/Algorithms/How-does-one-become-good-at-solving-algorithm-programming-problems

위의 포스트에서 큰 테이크 아웃은 :

인기 반대 신념에, 나는 알고리즘 문제에 대한 해결책을 코딩하는 것은 생각하지 않는다 알고리즘을 배우는 일반적으로 효과적인 방법. 성공적으로 완료 한 사람들은 대개 패턴을 ​​찾아 내고 알고리즘 지향적 인 문제를 푸는데 좋은/빠른 입니다.

예제 문제를 해결하기 위해 실제로 코드를 작성할 필요가 없습니다. 단지 해결을위한 기본 아이디어를 이해하십시오.

0

시계이 - 당신이 3 개 링이 있다면

http://www.youtube.com/watch?v=uFJhEPrbycQ&list=SPFE6E58F856038C69

, 어떻게 당신은 전체 타워를 이동 것인가? 첫 번째 상단 2 링을 임시 링으로 이동하십시오. 아래쪽 고리를 대상으로 이동하십시오. 그런 다음 임시에서 최종까지 2 개의 고리를 복사하십시오.

핵심

이 재귀 이해하고 나는 그것이 좋은 질문 아니라는 것을 알고 있지만 나는 그것이 답을받을 자격이되지 않습니다 생각하지 않는다 N-1 링을

관련 문제