Ich wurde kürzlich in einem Interview gebeten, einen Algorithmus zu entwickeln, der eine Reihe von Punkten in einem Koordinatensystem so unterteilt, dass die Hälfte der Punkte auf einer Seite der Linie und der Rest auf der anderen Seite liegt.
Die Punkte sind ungleichmäßig platziert und die Linie darf durch keinen der Punkte verlaufen.
Kann jemand einen Ansatz zur Lösung des Problems geben? Die Analyse des Algorithmus wird geschätzt.
Tipps: Zählen Sie die Punkte, verwenden Sie Mediane.
Die Anzahl der Punkte wird als gerade angenommen.