master > master: code go, py - Annahme in SprungSuche nur eine Idealisierung, keine Notwendigkeit

This commit is contained in:
RD
2021-11-02 13:18:11 +01:00
parent 6d97bcc6db
commit e9f83317d8
4 changed files with 9 additions and 5 deletions

View File

@@ -27,7 +27,8 @@ Inputs: L = Liste von Zahlen, x = Zahl, m = lineare Sprunggröße.
Annahmen:
- L sei aufsteigend sortiert.
- L enthält keine Duplikate.
- Idealerweise: L enthält keine Duplikate.
- Idealerweise: Abstände zw. Elementen nicht uniform.
Outputs: Position von x in L, sonst 1 wenn x nicht in L.
*/

View File

@@ -26,6 +26,7 @@ func preChecks(L []int, _ ...interface{}) error {
if !utils.IsSortedListInt(L) {
return fmt.Errorf("Ungültiger Input: L muss aufsteigend sortiert sein!")
}
// NOTE: nicht prüfen, ob Duplikate existieren. Das ist nur eine erwünschte aber keine notwendige Annahme.
return nil
}