- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
objectc复习课
实现数组排序(c语言)
2. 递归实现n的阶乘(递归和迭代的区别)
迭代:利用变量的原值推算出变量的一个新值.如果递归是自己调用自己的话,迭代就是A不停的调用B.
递归中一定有迭代,但是迭代中不一定有递归,大部分可以相互转换.能用迭代的不用递归,递归调用函数,浪费空间,并且递归太深容易造成堆栈的溢出.
[cpp] view plaincopy
//这是递归
int funcA(int n)
{
if(n 1)
return n+funcA(n-1);
else
return 1;
}
//这是迭代
int funcB(int n)
{
int i,s=0;
for(i=1;in;i++)
s+=i;
return s;
}
struct Mynode{
int age;
char * name;
struct Mynode* next; };
//创建一个节点
struct Mynode* createNode(int x, char * aname){
struct Mynode * tempNode= (struct Mynode * )malloc(sizeof(struct Mynode));
tempNode-name=aname;
return tempNode;
}
//在结尾添加一个节点
void addNodeAtEnd(struct Mynode *head, int x, char * aname){
}
类的继承,多态和组合
设计模式
什么是设计模式
创建:工厂模式
结构:适配器
行为:模板模式,策略
MVC ,目标消息模式,委托模式
控制器 方法 onViewDidLoad 什么时候调用
视图 UIView的子类 学过的 UIView 举例 3个
模型 NSArray NSDictionary NSMutableDictionary (持久化 )
可变数组与不可变数组的区别
委托模式 好处 ApplicationDelegate UITableViewDataSource
类A的对象将发送给它的消息转发给类B的对象来处理,这里的类B就是类A的委托类。
类A的行为由于接口的存在也变得十分灵活。
不使用继承就能够得到灵活的行为。
@selector
-(void)noParam;
//一个参数
-(void)setName:(NSString *)name; //签名 setName:
//两个参数
-(void)setName:(NSString *)name andTitle:(NSString *)title;
//签名 setName:andTitle:
方法签名, SEL 类型。
/无参数
-(void)noParam;
//一个参数
-(void)oneParam:(NSString *)oneParam;
//两个参数
-(void)oneParam:(NSString *)oneParam twoParam:(NSString *)twoParam;
//注:最多支持两个参数,参数必须是对象,可以用指针表示
SEL method1= @selector(noParam);
SEL method2= @selector(oneParam:);
集合
NSArray NSMutableArray NSDictionnary
Object-c 有哪些集合类,可变与不可变的区别
NSString ,NSMutableString 区别 ,什么时候用NSMutableString 。
NSMutableArray *array ;
NSString * s= @ab;
[array addObject s]
s= @abc;
[array addObject s]
NSMutableString * ms
[ ms setValue=@ef]
[array addObject ms]
[ ms setValue=@efg]
[array addObject ms]
输出array中的每一个元素
数据存储
字符串
属性列表
归档
NSTimer
内存管理ARC , 自动释放池
谈谈你对Object-c引用计数的理解
NSObject
Retain +
Release -1
列出你学过的UIView 的子类
UIButton UILable UITableView UITextField
对NSStri
您可能关注的文档
- Integrated Design and Rapid Manufacturing over the Internet.pdf
- International EconomicsIntroduction 国际经济学.ppt
- IntrusionDetectionusingSNMPandMRTG(值得研究).pdf
- Internet选项的初级使用方法.doc
- Investigating the Impact of RealWorld Factors on Internet Worm Propagation.pdf
- iPhone手机安全技术分析_邹荣兴.pdf
- IP网络及其QoS技术发展研究.ppt
- IP呼叫中心中自动呼叫分配器的设计与实现.pdf
- Itop 从系统环境到应用安装全过程.pdf
- iTunes制作铃声教程.doc
- 2024年中国钽材市场调查研究报告.docx
- 2024年中国不锈钢清洗车市场调查研究报告.docx
- 2024年中国分类垃圾箱市场调查研究报告.docx
- 2024年中国水气电磁阀市场调查研究报告.docx
- 2024年中国绿藻片市场调查研究报告.docx
- 2010-2023历年初中毕业升学考试(青海西宁卷)数学(带解析).docx
- 2010-2023历年福建厦门高一下学期质量检测地理卷.docx
- 2010-2023历年初中数学单元提优测试卷公式法(带解析).docx
- 2010-2023历年初中毕业升学考试(山东德州卷)化学(带解析).docx
- 2010-2023历年初中毕业升学考试(四川省泸州卷)化学(带解析).docx
最近下载
- 某110kv输电线路工程概预算实例.xls
- 人教版高中英语选择性必修第一册UNIT5 Part 4 Writing练习含答案.docx
- 小学生古诗词竞赛题及答案 .pdf
- 2023矿业权评估师考试题库大全(附答案).docx
- 产前筛查和产前诊断题库带全部参考答案).docx
- 外研社高中英语必修一 Unit 5 The monarch’s journey 教学设计.docx
- NAD M25 7通道放大器用户手册.pdf
- 朱仙庄洗煤厂安装施工组织设计.doc
- GBT20821_液态法白酒国家标准.pdf
- 文言文高频考点02文言实词(教考结合)(解题技巧+真题训练)-2023-2024学年高一语文下学期期中高频考点梳理及模拟检测(统编版必修下册).docx
文档评论(0)