作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我正在使用 Objective-C,但编程语言可能并不重要。所以基本上我有一个数组,比如整数 12、5 和 17,我希望能够取出最大的数字、最小的数字或第二小的数字,等等。
基本上我希望能够将它们排序为升序或降序,这样我就可以通过检索 objectAtIndex: 1
来挑选出第二小的数字(如果它是按升序排序的) .我觉得这非常明显,但我现在想不出该怎么做,所以如果有人能启发我,我会很高兴。
最佳答案
如果您有一个带有 NSNumber
实例的 NSArray
,那么您要查找的排序就像这样简单:
NSArray* sortedNumbers = [unorderedNumbers sortedArrayUsingSelector:@selector(intValue)];
它将升序排序,因此 [sortedNumbers lastObject]
将是最大值。
如果您有更具体的需求,NSArray
上还有更多排序方法。 NSArray sorting
关于objective-c - 按升序和降序排列整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4007306/
序 大家好呀,我是summo,这次来写写我在上班空闲(摸鱼)的时候做的一个小网站的事。去年阿里云不是推出了个活动嘛,2核2G的云服务器一年只要99块钱,懂行的人应该知道这个价格在业界已经是非常良心了
我尝试根据给定的级别顺序(BFS 顺序)构造 BST。我知道这是可能的,但我不知道我该怎么写。问题是我必须使用 BFS 序列。所以,我不能在这里使用递归,我必须迭代地编写我的程序......我发现这有
我是一名优秀的程序员,十分优秀!