黑马程序员技术交流社区
标题: 面试题总结 [打印本页]
作者: 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
面试了恩
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |