So finden Sie den Minimalwert ohne Verwendung der Min- oder Max-Methode.
Wiederholen Sie den Vergleich der beiden Elemente.
** ▼ Beim Finden des Mindestwerts ** ・ Erstes Element: Der Anfangswert ist der 0. Wert. Dies ist der aktuelle Mindestwert.
Ersetzen Sie den kleineren durch den aktuellen Mindestwert im Vergleich zum zweiten Element.
・ Zweites Element: Das nächste Element. Bewegen Sie sich eins nach dem anderen nach oben. Es wird immer mit dem aktuellen Minimum verglichen.
python
def min_val(arr):
min = 0 #Stellen Sie zum ersten Mal die 0 auf den aktuellen Mindestwert ein (angegeben durch die Sequenznummer).
for i in range(1, len(arr)):
if arr[min] > arr[i]: #Wenn die nächste Nummer im Vergleich kleiner ist, ersetzen Sie die aktuell niedrigste Sequenznummer
min = i
print(a[min])
python
a = [2,4,5,3,10,1,8,6,3,2]
min_val(a)
#1
python
def max_val(arr):
max = 0
for i in range(1, len(arr)):
if arr[max] < arr[i]:
max = i
print(a[max])
python
a = [2,4,5,3,10,1,8,6,3,2]
max_val(a)
#10
Recommended Posts