다음 인터뷰 질문의 난이도에 대한 귀하의 의견을 듣고 싶습니다.
O (n) 시간의 정수 배열에서 최대 합계를 가진 연속 된 하위 배열을 찾습니다.
이 사소한 들리는 문제는 Jon Bentley가 프로그래밍 진주에서 알고리즘 설계 기법을 시연하는 데 사용하는 것으로 유명해졌습니다.
1-10의 규모에서 1은 FizzBuzz (또는 HoppityHop ) 테스트이고 10은 C stdlib 함수 malloc ()을 구현하는 경우 위의 문제를 어떻게 평가합니까?
나는이 질문에 가장 잘 대답 할 수있는 사람들은 Programming Pearls을 읽고이 문제를 스스로 해결하려고 시도한 사람들이라고 생각합니다. 그렇지 않은 사람들에게 동기를 부여하기 위해 'Programming Pearls'는 'Top 10 programming books'목록에 여러 번 등장합니다.
몇 가지 의견은 더 나은 평가를 얻는 데 도움이 될 수 있습니다.
malloc () 구현은 그다지 강력하지 않습니다. 예를 들어 K & R의 C 프로그래밍 언어를 참조하십시오. 때때로 Microsoft에 요청을받습니다 .
문제 해결에 대한 CLRS 관찰 : 특히 시간 제약 조건에서 작업 할 때 명확하게 제시된 솔루션을 확인하는 것보다 처음부터 문제를 해결하는 것이 더 어렵습니다 .