existe-t-il une méthode pour obtenir le Max et Min d'un NSMutableArray
Est-il un moyen dans iOS pour moi d'obtenir les valeurs Max et Min de un NSMutableArray les doubles des nombres. Je suis à la recherche d'une méthode déjà existante, pas pour moi, pour trier le tableau de mon auto. Si il y a une méthode pour me construire dans l'API pour moi de trier le tableau qui m'intéresse aussi.
Merci
source d'informationauteur Mike Khan
Vous devez vous connecter pour publier un commentaire.
Si vous voulais simplement obtenir le min et le max doubles:
Si vous voulais simplement trier:
La
NSNumber
classe de tri bien juste à l'aide decompare:
mais si vous avez besoin de faire plus compliqué de tri, vous pouvez utiliser le-sortUsingComparator:
méthode qui prend un bloc pour faire le tri. Il existe également des méthodes surNSArray
qui sera de retour de nouveaux tableaux sont triés, au lieu de modifier le tableau. Consultez la documentation de NSArray et NSMutableArray pour plus d'informations.De tri est en O(nlogn), donc si vous ne souhaitez que max et min une fois, merci de ne pas faire de tri. Le meilleur moyen est de passer par le tableau et comparer un par un et qui est linéaire, i.e. O(n).
Si vous voulez obtenir un max de la valeur en nombre entier d'utilisation:-
Si vous souhaitez obtenir la valeur max dans NSNumber utiliser ceci:-