Compare commits

...

2 Commits

Author SHA1 Message Date
a95e3ed8c1 master > master: README 2021-10-24 13:18:43 +02:00
a706faa8b8 master > master: code - minor 2021-10-24 13:18:39 +02:00
4 changed files with 11 additions and 3 deletions

View File

@ -25,7 +25,9 @@ In diesem Repository findet man:
## Code ##
Im Unterordner [`code`](./code) kann man ein Python-Projekt finden, in dem verschiedene Algorithmen implementiert werden.
Im Unterordner [`code`](./code) kann man ein Python-Projekt finden,
in dem verschiedene Algorithmen implementiert werden
(siehe insbes. [`code/algorithms`](./code/algorithms)).
Man kann gerne den Code benutzen, in einer eigenen Repository verändern,
und mit den in dem Kurs präsentierten Algorithmen herumexperimentieren.

View File

@ -38,7 +38,9 @@ def postChecks(L: List[int], x: int, index: int, **_):
def BinarySearch(L: List[int], x: int) -> int:
'''
Inputs: L = Liste von Zahlen, x = Zahl.
Annahme: L sei aufsteigend sortiert.
Outputs: Position von x in L, sonst 1 wenn x nicht in L.
'''
if len(L) == 0:

View File

@ -38,7 +38,9 @@ def postChecks(L: List[int], x: int, p: int, **_):
def InterpolationSearch(L: List[int], x: int, u: int, v: int) -> int:
'''
Inputs: L = Liste von Zahlen, x = Zahl, [u, v] = Suchinterval.
Annahme: L sei aufsteigend sortiert.
Outputs: Position von x in L, sonst 1 wenn x nicht in L.
'''
if not(L[u] <= x and x <= L[v]):

View File

@ -40,9 +40,11 @@ def postChecks(L: List[int], x: int, index: int, **_):
def JumpSearchLinear(L: List[int], x: int, m: int) -> int:
'''
Inputs: L = Liste von Zahlen, x = Zahl, [u, v] = Suchinterval.
Annahmen:
- L sei aufsteigend sortiert.
- L enthält keine Duplikate.
Outputs: Position von x in L, sonst 1 wenn x nicht in L.
'''
i = 0;