22 Stimmen

Wie kann man feststellen, ob eine Sequenz bitonisch ist?

Eine Folge ist bitonisch, wenn sie monoton ansteigt und dann monoton abfällt. monoton zunimmt und dann monoton abnimmt, oder wenn sie zirkulär verschoben werden kann, so dass sie monoton zunimmt und dann monoton abnimmt. Zum Beispiel sind die Folgen (1, 4, 6, 8, 3, 2) , (9, 2, 4, 10, 5) und (1, 2, 3, 4) sind bitonisch, aber (1, 3, 12, 4, 2, 10) ist nicht bitonisch.

Wie lässt sich feststellen, ob eine gegebene Folge bitonisch ist?

Ich vertrete die folgende Meinung. Wir können gehen bis n/2 , donde n die Länge des Arrays ist, und prüfen, ob

(a[i] < a[i + 1]) and (a[n - i - 1] < a[n-1 - (i + 1)])

Ist dies richtig?

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X