[강좌] 프로그램을 배웠으나 알고리즘 시험을 봐야 한다면. #21

모바일 페이지

프로그램을 배웠으나 알고리즘 시험을 봐야 한다면. #21

 

소프트웨어 공학을 에서 간트차트라던가 CPM(Critical Path Method)를 배웠는데

이번 편은 경로 탐색 관련인데 이전 편 어디선가 잠깐 언급했던 주제입니다.

 

당신은 이번 과제의 PM이다.

 

1. 각 단계의 담당자들에게 일정을 확인하였더니 위키의 오른쪽 그림처럼 산정되었다.

   http://ift.tt/2m4MKgD


   이 과제의 최소 소요일정을 계산하여라.

  

   물론 회사에서는 MS Project등을 써서 실제 손으로 계산하는 경우는 없지만
   일정이 계속 바뀌게 된다면 손으로 계산하는 것 보다 미리 하나 짜두면
   쉽게?할 수 있습니다. (아~ 억지로 문제 만들기 힘듭니다.)


2. 이 그림에는 없지만 시작점과 끝점이 하나로 모이지 않는 경우는 어떻게 할 수 있을까?

   시작점도 2개 이상, 끝나는 점도 2개 이상

 

원래 CPM은 위상정렬을 이용하여 푸는 문제인데 제가 이 문제를 언급한 이유가

위상정렬을 공부하고 위상정렬로 풀라는 뜻이 아닌거 아시지요?

http://ift.tt/2mEoAWL

 

당연히 위상정렬이 무엇인지는 알아야하지만 그건 기술면접용이나 1:1 면접을 하시는 곳에

지원하시면 하시고

초급?인 입사시험용으로는 너무 가혹?합니다.

실제로 내면 풀 수 있는 사람이 거의 없을 거에요.

 

일단 어떤 문제이든 경우의 수가 적으면 완전탐색으로 가능하다! 라는 자신감을 갖고 나서

하지만 현실은 경우의 수가 크다는 것을 깨닫고

 

한없이 작아진 나를 바라보고 각종 개념이 괜히 나온 것이 아니구나. 를 깨닫고

이후 공부를 하시면 좋겠습니다.

 

20편    http://ift.tt/2m4OhDw
19편    http://ift.tt/2lekV0L
18편    http://ift.tt/2lSy6Zd
17편    http://ift.tt/2lT7ms8
16편    http://ift.tt/2kS7YyH
15편    http://ift.tt/2lqTXGD
14편    http://ift.tt/2lkOQIe
13편    http://ift.tt/2lAkD8p
12편    http://ift.tt/2kXym67
11편    http://ift.tt/2kHUyjS
번외편  http://ift.tt/2lnFpIN
10편    http://ift.tt/2l9PsPe
9편    http://ift.tt/2kzI6SS
8편    http://ift.tt/2lILPma
7편    http://ift.tt/2kEioxr
6편    http://ift.tt/2kIoLm6
5편    http://ift.tt/2lBHehA
4편    http://ift.tt/2kfbXQs
3편    http://ift.tt/2k9u22o
2편    http://ift.tt/2koMZim
1편    http://ift.tt/2kJrBWi
 
#삼성 SW 역량 테스트
#삼성 소프트웨어 역량 테스트



February 28, 2017 at 08:39AM