Algorytmy i struktury danych · Junior · Pytanie 60 z 75
Dlaczego Math.max(...arr) może zawieść na bardzo dużej tablicy?
- 1
Math.maxprzyjmuje najwyżej 100 liczb jako argumenty - ✓Poprawna odpowiedź: Każdy element staje się argumentem, a silniki ograniczają ich liczbę
- 3Zwraca pierwszy element zamiast największego
Wyjaśnienie
Argumenty trafiają na stos, więc setki tysięcy argumentów mogą rzucić RangeError. Dla dużych tablic użyj zwykłej pętli lub reduce, które też są O(n).