Heute hat ein Kollege über ein Python-Sortiermodul bisect gesprochen. Ich fand es sehr interessant und wollte es mit Ihnen teilen.
Schauen wir uns zunächst den Aufbau des Moduls an:
Schauen wir uns zunächst die Insort-Funktion an:
Das Ergebnis der Einfügung hat keinen Einfluss auf die ursprüngliche Sortierung.
Ihr Zweck besteht darin, die Position zu finden, an der der Wert eingefügt wird, und ihn zurückzugeben, ohne ihn einzufügen.
Das entsprechende Die Einfügefunktionen sind insort_left und insort_right:
Wenn man sich einfach die Ergebnisse ansieht, sind die Operationsergebnisse der beiden Funktionen ersichtlich sind gleich, aber tatsächlich sind die Einfügepositionen unterschiedlich.