美文网首页
递归逆序NSArray

递归逆序NSArray

作者: 字节码 | 来源:发表于2018-11-14 12:51 被阅读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]];
        }
    }
    

    相关文章

      网友评论

          本文标题:递归逆序NSArray

          本文链接:https://www.haomeiwen.com/subject/tjodfqtx.html