Die Suche ergab 11 Treffer
- Montag 26. August 2019, 13:57
- Forum: Allgemeine Fragen
- Thema: lineare Suche
- Antworten: 19
- Zugriffe: 3503
Re: lineare Suche
Eine Funktion wird beim ersten `return` verlassen. Wenn Du mehrere Rückgabewerte haben willst, mußt Du ein Tuple zurückgeben.
process_time ist eine Funktion, die man auch aufrufen sollte; Du mußt Dich entscheiden ob Du `time` oder `process_time` verwenden willst, beides gemischt geht nicht ...
- Montag 26. August 2019, 13:50
- Forum: Allgemeine Fragen
- Thema: lineare Suche
- Antworten: 19
- Zugriffe: 3503
Re: lineare Suche
Das händische Index-Hochzählen ist unnötig, da das die for-Schleife schon macht. Wenn das Wort nicht gefunden wird, einen Index zurückzuliefern sieht für mich falsch aus.
Keine Abkürzungen verwenden, was soll ›lin‹ denn bedeuten? Keine Typen in Variablennamen, word_list -> words.
In Python ...
- Montag 26. August 2019, 13:30
- Forum: Allgemeine Fragen
- Thema: lineare Suche
- Antworten: 19
- Zugriffe: 3503
Re: lineare Suche
Habe den Zeitmessen eingefügt, jedoch es nicht, ich habe keine Ahnung was hier falsch ist.
import time
def search_lin(word_list,word):
start = time.time()
for index in range(len(word_list)):
if word_list[index] == word:
return index
return len(word_list)
end = time.process_time
time ...
- Montag 26. August 2019, 13:29
- Forum: Allgemeine Fragen
- Thema: lineare Suche
- Antworten: 19
- Zugriffe: 3503
Re: lineare Suche
Habe den Zeitmessen eingefügt, jedoch es nicht, ich habe keine Ahnung was hier falsch ist.
import time
def search_lin(word_list,word):
start = time.time()
for index in range(len(word_list)):
if word_list[index] == word:
return index
return len(word_list)
end = time.process_time
time = end ...
import time
def search_lin(word_list,word):
start = time.time()
for index in range(len(word_list)):
if word_list[index] == word:
return index
return len(word_list)
end = time.process_time
time = end ...
- Montag 26. August 2019, 13:02
- Forum: Allgemeine Fragen
- Thema: lineare Suche
- Antworten: 19
- Zugriffe: 3503
Re: lineare Suche
Wie viele Vergleiche machst Du denn?
Zum Code: benutze `enumerate`, das ist der Weg, wie man es mit Python macht.
Warum darf man nur Nummern eintippen, wenn es doch ein Stringvergleich ist?
Also mit Vergleichen ist gemeint, wie viele Versuche die Funktion braucht, bis sie das Element ...
- Montag 26. August 2019, 12:57
- Forum: Allgemeine Fragen
- Thema: lineare Suche
- Antworten: 19
- Zugriffe: 3503
Re: lineare Suche
Wie viele Vergleiche machst Du denn?
Zum Code: benutze `enumerate`, das ist der Weg, wie man es mit Python macht.
Warum darf man nur Nummern eintippen, wenn es doch ein Stringvergleich ist?
Also mit Vergleichen ist gemeint, wie viele Versuche die Funktion braucht, bis sie das Element gefunden ...
- Montag 26. August 2019, 12:43
- Forum: Allgemeine Fragen
- Thema: lineare Suche
- Antworten: 19
- Zugriffe: 3503
Re: lineare Suche
Ich habe mir überlegt zwei Funktionen zu implementieren, die die Zeit und die Vergleiche messen, jedoch darf ich es nicht machen, da dies innerhalb der Funktion gefordert ist. Dies kriege ich irgendwie nicht hin und bräuchte deshalb Hilfe.
- Montag 26. August 2019, 12:33
- Forum: Allgemeine Fragen
- Thema: lineare Suche
- Antworten: 19
- Zugriffe: 3503
Re: lineare Suche
Meine frage ist noch immer, wie ich den Vergleich Zähler in die Funktion def search_lin() einbauen soll.
- Montag 26. August 2019, 12:31
- Forum: Allgemeine Fragen
- Thema: lineare Suche
- Antworten: 19
- Zugriffe: 3503
Re: lineare Suche
Habe die Funktion überarbeitet:
def search_lin(word_list, word):
for index in range(len(word_list)):
if word_list[index] == word:
return index
return len(word_list)
def user_lin():
word_list = []
num = int(input("Enter size of list: \t"))
for n in range(num):
numbers = int(input("Enter ...
def search_lin(word_list, word):
for index in range(len(word_list)):
if word_list[index] == word:
return index
return len(word_list)
def user_lin():
word_list = []
num = int(input("Enter size of list: \t"))
for n in range(num):
numbers = int(input("Enter ...
- Montag 26. August 2019, 12:14
- Forum: Allgemeine Fragen
- Thema: lineare Suche
- Antworten: 19
- Zugriffe: 3503
Re: lineare Suche
So sollen wir die Funktion implementieren:
search_lin(word_list,word):
- input:
word_list(list[str]) - list of words that will be sorted
word(str) - word that is looked for in words_list
- Returns:
(int) - index(between 0 and len(word_list)-1) of word in word_list;
otherwise index=len(word ...
search_lin(word_list,word):
- input:
word_list(list[str]) - list of words that will be sorted
word(str) - word that is looked for in words_list
- Returns:
(int) - index(between 0 and len(word_list)-1) of word in word_list;
otherwise index=len(word ...
- Sonntag 25. August 2019, 19:44
- Forum: Allgemeine Fragen
- Thema: lineare Suche
- Antworten: 19
- Zugriffe: 3503
lineare Suche
Hallo,
Ich habe die Aufgabe bekommen das Verfahren lineare Suche zu implementieren.
Jedoch weiß ich nicht, wie ich mein Programm dazu bringen soll, dass er mir die Anzahl an Vergleichen und die benötigte Zeit für die Suche liefert.
Ich weiß wie man die Vergleiche global zählt, jedoch ist dies nicht ...
Ich habe die Aufgabe bekommen das Verfahren lineare Suche zu implementieren.
Jedoch weiß ich nicht, wie ich mein Programm dazu bringen soll, dass er mir die Anzahl an Vergleichen und die benötigte Zeit für die Suche liefert.
Ich weiß wie man die Vergleiche global zählt, jedoch ist dies nicht ...
