Ich hätte gerne Ihre Meinung zur Schwierigkeit der folgenden Interviewfrage:
Suchen Sie das zusammenhängende Subarray mit der maximalen Summe in einem Array von Ganzzahlen in O (n) -Zeit.
Dieses trivial klingende Problem wurde von Jon Bentley in seinen Programming Pearls bekannt gemacht, wo er es verwendet, um Algorithmus-Design-Techniken zu demonstrieren.
Wie würden Sie auf einer Skala von 1 bis 10, wobei 1 der FizzBuzz- (oder HoppityHop- ) Test und 10 die C stdlib-Funktion malloc () ist, das obige Problem bewerten?
Ich denke, die Leute, die diese Frage am besten beantworten können, sind diejenigen, die Programmierperlen gelesen und versucht haben, dieses Problem selbst zu lösen. Um diejenigen zu motivieren, die dies nicht getan haben, wird 'Programming Pearls' mehrmals in der Liste der 'Top 10 Programmierbücher' aufgeführt.
Ein paar Kommentare könnten helfen, eine bessere Bewertung zu erhalten:
Die Implementierung von malloc () ist nicht so beeindruckend, wie es scheint. Siehe zum Beispiel die Programmiersprache C von K & R. Es wird manchmal bei Microsoft gefragt .
CLRS- Beobachtung zur Problemlösung: Es ist oft schwieriger, ein Problem von Grund auf zu lösen, als eine klar dargestellte Lösung zu überprüfen, insbesondere wenn unter Zeitbeschränkungen gearbeitet wird .