2014-11-01 3 views
-2

В настоящее время у меня есть такой массив [3,5,6,2,6]. Как я могу определить, какой самый большой элемент в массиве использует Swift, не зацикливая весь массив, чтобы понять это?Извлечение величайшего элемента массива Swift

+1

'let great = [3,5,6,2,6] .sorted (>) [0]' – CodaFi

+1

@CodaFi: для сортировки большого массива сначала он будет медленнее, чем пересечение его один раз, чтобы найти самый большой элемент , –

+0

@MartinR Вы могли бы выразить это как складку (уменьшить), но для его массива это действительно не имеет большого значения, а? – CodaFi

ответ

0

Вы не можете. Вы либо активно зацикливаетесь, либо вызываете функцию, которая делает то же самое для вас. Вы можете решить ее

let greatest = [3,5,6,2,6].sorted(>)[0] 

отражается комментарий CodaFi, либо с помощью

maxElement() 

отраженное комментарий Мартина АиР.

Смежные вопросы