[알고리즘]시뮬레이션의 개념


[알고리즘]시뮬레이션의 개념

시뮬레이션 시뮬레이션 개념 시뮬레이션 이란, 문제에 주어진 상황을 완벽하게 이해하고, 이를 코드로 그대로 구현하는 것입니다. 다른 알고리즘은 성능에 중점을 둔 반면에, 시뮬레이션은 구현에 초점을 맞춘 것입니다. 대부분 게임이나 상황을 제시하고, 문제에서 원하는 순간의 상황을 확인하는 문제가 많습니다. 시뮬레이션의 과정 시뮬레이션 알고리즘을 일반화 하는 것은 불가능 합니다. 다른 알고리즘처럼 정해진 문제를 풀기위한 알고리즘이 아니고, 주어진 문제에 따라 해결방식이 결정되는 알고리즘이기 때문입니다. 일반적으로 문제에 접근하는 방식이라고 보시면 좋을것 같습니다. 하나의 문제를 최대한 여러개로 분리합니다. 시뮬레이션 문제에서 어려움을 겪는 부분은 문제에 대한 이해가 아니고, 구현시 코드가 복잡해지기 때문입니다. 조급한 마음에 문제를 분리하지 않은 상태에서 구현하려고 하면, 하나의 함수에서 문제에서 제시한 모든 동작을 구현하게 될 확률이 높습니다. 예외처리가 추가로 필요한 경우, 해당 부분에...


#시뮬레이션 #알고리즘 #코딩테스트

원문링크 : [알고리즘]시뮬레이션의 개념