展开

ios面试题及答案

系统:WinAll 大小:180KB

类型:电子阅读 更新:2026-10-03

截图 简介 下载 文章 猜你喜欢 评论(0)

iOS面试题-总览包含一些比较典型的综合问题, 问题与答案清晰明了,如果有什么问题欢迎私信讨论!

题目:

1 OC里用到集合类是什么?

基本类型为:NSArray,NSSet以及NSDictionary

可变类型为:NSMutableArray,NSMutableSet以及NSMutableDictionary

2. 用OC写一个快速排序

   -(void)quickSortWithArray:(NSMutableArray *)aData left:(NSInteger)left right:(NSInteger)right{

    if (right > left) {

        NSInteger i = left;

        NSInteger j = right + 1;

        while (true) {

            while (i+1 < [aData count] && [aData objectAtIndex:++i] < [aData objectAtIndex:left]) ;

            while (j-1 > -1 && [aData objectAtIndex:--j] > [aData objectAtIndex:left]) ;

            if (i >= j) {

                break;

            }

            [self swapWithData:aData index1:i index2:j];

        }

        [self swapWithData:aData index1:left index2:j];

        [self quickSortWithArray:aData left:left right:j-1];

        [self quickSortWithArray:aData left:j+1 right:right];

    }

}

-(void)swapWithData:(NSMutableArray *)aData index1:(NSInteger)index1 index2:(NSInteger)index2{

    NSNumber *tmp = [aData objectAtIndex:index1];

    [aData replaceObjectAtIndex:index1 withObject:[aData objectAtIndex:index2]];

    [aData replaceObjectAtIndex:index2 withObject:tmp];

}

展开
相关推荐 读书人阅读器2.0.0.1 官方版下载 妙网电子书制作大师1.0.3 官方版下载 2016年大数据技术发展趋势解读PDF版下载 笔记库BGG阅读器v1.0 绿色版下载 欢乐书客电脑版1.5.610下载
游戏专区
  • 游戏攻略
  • 其它版本
  • 相关辅助
相关文章

精品推荐

猜你喜欢

玩家留言
评分
★
★
★
★
★
力荐
选择头像:
10
999+人评分
★★★★★
★★★★
★★★
★★
★
查看更多 >
其它版本