finden Ich stieß auf diese Frage bei der Suche nach Amazon Interview Fragen und wollte fragen.Angesichts einer Nummer, wie man eine nächste Nummer in einer Reihe von Gleitkommadaten
Wie können Sie anhand einer Zahl die nächste Zahl in einer Reihe von Fließkommadaten finden?
Wenn alles eine Ganzzahl ist, subtrahiert antvice die Zahl von jeder Zahl im Array und sucht dann im Array nach dem Element mit dem kleinsten absoluten Wert.
Aber wenn es um Gleitpunkte geht, sollte es in hohem Grade nicht fortlaufend sein.
Ani Ideen ?? Vielen Dank.
Warum ändert man denken Gleitkomma den Algorithmus? –
Was genau bedeutet "Serie"? Kannst du es sortieren und binäre Suche verwenden? Die binäre Suche sollte keine Probleme mit Fließkomma haben. – Kolmar
'Wenn alles eine Ganzzahl ist, subtrahiert antvice die Zahl von jeder Zahl im Array und sucht nach dem minimalen Element des Arrays. Meinst du nicht minimalen absoluten Wert (d. H. Am nächsten bei Null)? Oder missverstehe ich völlig, was Sie erreichen wollen? – amit