문제 해결 방식

                   -Intro to Problem Solving
-Understand the problem
-Concrete Examples
-Break it down
-Solve or simplify

문제 해결 소개



알 수 없는 문제를 해결하기 위해 취해야 할 단계. 불확실성에 직면했을 때 시작하는 방법.

알고리즘은 특정 작업을 수행하기 위한 프로세스 또는 일련의 단계입니다.

프로그래밍의 모든 것은 일종의 알고리즘을 포함합니다.
알고리즘이 어떻게 작동하는지 이해하는 것은 강력한 프로그래밍 기술을 개발하는 기초입니다.

알고리즘 프로그래밍 기술을 향상시키려면 먼저 문제 해결 계획을 세우고 일반적인 문제 해결 패턴을 숙달하는 것이 중요합니다.

문제 이해



문제를 이해하는 과정이 있습니다. 해결책을 제시하기 전에 수정해야 할 사항을 이해하는 것이 중요합니다.
  • 문제를 자신의 말로 다시 설명하십시오.
  • 문제에 들어가는 입력은 무엇입니까?
  • 문제에 대한 솔루션에서 나와야 하는 출력은 무엇입니까?
  • 입력에서 출력을 결정할 수 있습니까? 문제를 해결하기에 충분한 정보가 있습니까?

  • 구체적인 예



    기존 예를 살펴보십시오. 나가서 프로그래밍 문제에 대해 이미 존재할 수 있는 솔루션을 찾으십시오. 프로그래밍 문제를 해결하는 방법은 무한하므로 솔루션을 보면 적절한 솔루션이 어떻게 작동하는지 알 수 있습니다.

    특정 솔루션이 특정 문제를 해결하는 데 가장 성공적일 수도 있고 그렇지 않을 수도 있는 방법과 이유를 조사하십시오.

    충분한 예제를 보고 문제 해결의 기본 사항을 이해하면 기존 솔루션이 어떻게 해결되었는지 명확하게 알 수 있습니다.

    그것을 파괴



    복잡한 문제를 단순화하여 간단한 솔루션을 찾습니다.
    취해야 할 단계를 명시적으로 작성하십시오. 각 코드 라인이 어떻게 작동하고 더 큰 코드 블록의 다른 부분과 함께 작동할지 생각해 보십시오. 그런 식으로 솔루션을 프로그래밍하는 것이 상호 작용에 의미가 있습니까? 더 좋은 방법이 있을지도..

    해결 또는 단순화



    무엇이 문제이고 해결책이 무엇인지 파악했다면 문제를 해결할 때입니다. 문제를 해결한 후에는 돌아가서 코드와 출력을 검토하여 예상대로 작동하는지 확인하는 것이 좋습니다. 또한 읽기 쉽고 단순화된 방식으로 코드를 다시 작성할 수도 있습니다.

    좋은 웹페이지 즐겨찾기