笔记
文章平均质量分 93
Fttt.
这个作者很懒,什么都没留下…
展开
-
《Effective Objective-C 2.0》——读书笔记(一)
文章目录一、 了解OC二、向前声明 @class三、多用字面量语法,少用与之等价的方法四、多用类型常量,少用#define预处理指令五、用枚举表示状态、选项、状态码一、 了解OCOC使用动态绑定的消息结构,而非“函数调用”。 消息与函数调用的关键区别在于:使用消息结构的语言,其运行时所应执行的代码由运行环境决定;而使用函数调用的语言,则由编译器决定。使用消息结构的语言,不论是否多态,总是在运行时去查找所要执行的方法。二、向前声明 @class在.h文件中使用@class,向前声明所要引用的类,此时原创 2021-01-24 01:41:32 · 218 阅读 · 1 评论 -
iOS—通知的简单使用
简单介绍通知:NSNotification,它的实质是程序内部提供的一种广播机制。把接受到的消息根据内部消息转发表,将消息转发给需要的对象。常用来页面间的传值。实现通知的步骤:创建通知—>发布通知—>注册通知—>调用接受通知后调用的方法NSNotification通知类,由这个类创建的对象是一个通知对象。这个类中有三个属性//消息对象的唯一标识,接受通知消息时用来辨别,可以理解为通知的名字@property (readonly, copy) NSNotificationNam原创 2020-08-13 10:45:11 · 483 阅读 · 0 评论 -
iOS—自定义cell及两种复用方式
首先,在这里反省一下自己,在遇到问题的时候没有及时去解决,这一点很不好,得改建立MyTableViewCell文件继承于UITableViewCell// MyTableViewCell.h文件@interface MyTableViewCell : UITableViewCell@property UILabel *label;@property UIButton *btn;@end//MyTableViewCell.m文件#import "MyTableViewCell.h".原创 2020-07-20 04:09:04 · 2822 阅读 · 0 评论 -
二分查找基础总结
文章目录一、基本思想二、问题1.在有序数组(非降序)中查找定值2. 在有序数组(非降序)查找第一个等于定值的元素3.在有序数组(非降序)中查找最后一个等于定值的元素4. 在有序数组(非降序)中查找第一个大于target的值5. 在有序数组(非降序)中查找最后一个小于target的值三、总结一、基本思想二分查找的基本思想是将n个元素分成大致相等的两部分,取a[n/2]与x做比较,如果x=a[n/...原创 2020-04-30 22:09:00 · 676 阅读 · 1 评论 -
快慢指针应用小结
文章目录一、对快慢指针的理解二、应用1.链表的中间结点2.判断单链表是否存在环3.输出链表中倒数第k个节点一、对快慢指针的理解快慢指针中的快慢指的是移动的步长,即每次向前移动速度的快慢。例如可以让快指针每次沿链表向前移动2,慢指针每次向前移动1次。二、应用1.链表的中间结点题目(力扣876):给定一个带有头结点 head 的非空单链表,返回链表的中间结点。如果有两个中间结点,则返回第...原创 2020-04-25 16:32:22 · 385 阅读 · 0 评论 -
链表的创建及基本操作(增、删、改、查)
链表概述链表是一种物理存储结构上非连续,非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针链接次序实现的。与数组区别:链表是链式的存储结构,数组是顺序的存储结构。链表通过指针来连接元素与元素,数组则是把所有元素按次序依次存储。优缺点如图:创建链表前的准备工作1.数据元素构成...原创 2020-04-23 20:20:47 · 9564 阅读 · 5 评论