Given a linked list, determine if it has a cycle in it.Follow up:Can you solve it without using extra space?注意,链表循环并不是尾指针和头指针相同,可能是在中间某一段形成一个环路,所以不能只判...
分类:
其他好文 时间:
2014-10-21 22:56:24
阅读次数:
335
1 1> UIButton内部默认有个UIImageView、UILabel控件,可以分别用下面属性访问: 2 @property(nonatomic,readonly,retain) UIImageView *imageView; 3 @property(nonatomic,readonly,r....
分类:
移动开发 时间:
2014-10-21 15:20:44
阅读次数:
186
题目链接
Problem A: The Monocycle
A monocycle is a cycle that runs on one wheel and the one we will be considering is a bit more special. It has a solid wheel...
分类:
其他好文 时间:
2014-10-20 23:20:06
阅读次数:
309
1.Quartz2D的内存管理使用含有“create”或者“copy”的函数创建的对象,使用完后必须释放,否则将导致内存泄漏。使用不含有“create”或“copy”的函数获取的对象,则不需要释放。如果retain了一个对象,不再使用时,需要讲起release掉。可以使用Quartz2D的函数来指定...
分类:
其他好文 时间:
2014-10-20 23:01:59
阅读次数:
288
1、ARC中,对于调用私有函数调用中,返回值是void 或者参数本身是基本类型的,如果使用了id,因为ARC中会对参数和返回值进行retain,所以都会产生objc_retain的crash。
delloc函数是异步的:当对对象调用release的时候,即使该对象的retaincount = 0,
该对象的delloc函数也不是同步调用的。
例子:UIWebViewWk的destory函...
分类:
移动开发 时间:
2014-10-20 19:32:47
阅读次数:
589
Linked List Cycle IIGiven a linked list, return the node where the cycle begins. If there is no cycle, returnnull.比I麻烦点的就是找到循环开始点TATI只是判断是否循环。要求不使用额外空...
分类:
其他好文 时间:
2014-10-20 11:40:37
阅读次数:
134
Linked List CycleGiven a linked list, determine if it has a cycle in it.c++/** * Definition for singly-linked list. * struct ListNode { * int val;...
分类:
其他好文 时间:
2014-10-19 23:04:39
阅读次数:
206
引用计数器当一个对象被创建出来,就要分配给内存这个对象,当不用这个对象的时候,就要及时的回收,为了可以明确知道对象有没有被使用,就要用引用计数器来体现,只要计数器不为0,表明对象被使用中。1.方法的基本使用1> retain :计数器+1,会返回对象本身2> release :计数器-1,没有返回值...
分类:
其他好文 时间:
2014-10-18 22:19:17
阅读次数:
237
copy与retain的区别:copy是创建一个新对象,retain是创建一个指针,引用对象计数加1。Copy属性表示两个对象内容相同,新的对象retain为1,与旧有对象的引用计数无关,旧有对象没有变化。copy减少对象对上下文的依赖。 retain属性表示两个对象地址相同(建立一个指针,指针.....
分类:
移动开发 时间:
2014-10-18 15:20:16
阅读次数:
248
内存管理机制引用计数:因为OC中不存在垃圾回收机制,所以才根据引用计数回收机制。当引用计数为0时,销毁空间。也就是说,根据引用计数来确定一个对象是否释放。可以改变引用计数的操作:allcoretainreleasecopydealloc便利构造器自动释放池:每次对象调用autorelease方法时(..
分类:
其他好文 时间:
2014-10-18 11:19:31
阅读次数:
120