Vì vậy, nói rằng tôi có một cuốn từ điển đó trông như thế này:Làm cách nào để tìm giá trị tối đa trong từ điển Swift?
var data : [Float:Float] = [0:0,1:1,2:1.414,3:2.732,4:2,5:5.236,6:3.469,7:2.693,8:5.828,9:3.201]
Làm thế nào tôi có thể lập trình tìm giá trị cao nhất trong từ điển? Có lệnh "data.max" hay gì đó không?
'để maxvalue = data.sort {$ 0.1 <$ 1.1} .last // (.0 8, .1 5,828) ' –
@LeoDabus công trình câu trả lời của bạn, nhưng' sort() 'nó không phải là một cách hiệu quả để giải quyết vấn đề này nó cần' O (nlogn) 'và' maxElement 'mặc định lấy' O (n) '. –
@VictorSigler Câu trả lời của bạn có vẻ là cách tiếp cận chính xác –