黑马程序员技术交流社区

标题: 面试题总结 [打印本页]

作者: mengxingdong    时间: 2015-1-23 17:31
标题: 面试题总结
1.自我介绍就不说了。
问答题:
1> 分类是什么,分类和继承的区别;
2> 什么是内存管理,内存管理的原则是什么;
3> 协议是什么
4> 预处理指令
5> 面试编程题:
   现在有一个有序的数组,要求用户输入一个整数放到数组中还保证这个数组是有序的。例如原数组为@[@1,@3,@5,@7,@9]; 插入8之后为@[@1,@3,@5,@7,@8,@9];
以下是我的代码,虽然有点笨拙,大家可以参考下。

    NSArray *arr = @[@1,@3,@5,@7,@9];
    NSMutableArray *newarr = [NSMutableArray arrayWithArray:arr];
    NSLog(@"请输出一个整数:");
    int number;
    scanf("%d",&number);
   
    int lastindex = (int)([arr count] - 1);
   
    if(number < [arr[0] intValue])
    {
        [newarr insertObject:@(number) atIndex:0];
    }
    else if(number > [arr[lastindex] intValue])
    {
        [newarr insertObject:@(number) atIndex:lastindex + 1];
    }
    else
    {
        for(int i = 0; i < [arr count]; i++)
        {
            if(number <= [arr intValue])
            {
                [newarr insertObject:@(number) atIndex:i];
                break;
            }
        }
    }
   
    for(int i = 0; i < [newarr count]; i++)
    {
        NSLog(@"%@",newarr);

    }


作者: 大悟云    时间: 2015-1-23 19:52
谢谢分享啊
作者: Adam_Eve    时间: 2015-1-23 19:56
楼主已经面过试了么?
作者: mengxingdong    时间: 2015-1-23 19:57
Adam_Eve 发表于 2015-1-23 19:56
楼主已经面过试了么?

面试了恩




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2