ich Programmierung bin sehr neu, so gehen Sie bitte einfach auf mich :)Blick dieses max paarweise ein Produkt zu beschleunigen
Wie kann ich die folgende Python-Code Ausgabe quicker-
n = int(input())
a = [int(x) for x in input().split()]
assert(len(a) == n)
result = 0
for i in range(0, n):
for j in range(i+1, n):
if a[i]*a[j] > result:
result = a[i]*a[j]
print(result)
machen Was Gibt es Optionen, um die Geschwindigkeit zu maximieren?
Das Finden von zwei größten Zahlen kann in O (n) erfolgen. Keine Notwendigkeit zu sortieren: http://stackoverflow.com/a/37381709/1090562 –
Wie in der Antwort erwähnt, aber ja. –
'sortierte' gibt bereits eine Liste zurück ... –