递归逆序NSArray

2018-11-14  本文已影响10人  字节码
int main(int argc, const char**argv)
{
    NSArray *arr = @[@1, @2, @3, @4, @5, @6];
    NSMutableArray *mArr = @[].mutableCopy;
    reversArray(arr, 0, &mArr);
}

// 逆序数组
void reversArray(NSArray *arr, int begin, NSMutableArray **results)
{
    if (arr == nil || begin >= arr.count) {
        return;
    }
    reversArray(arr, begin, results);
    if (results) {
        [*results addObject:arr[begin]];
    }
}
上一篇下一篇

猜你喜欢

热点阅读