Given a linked list, determine if it has a cycle in it.Follow up: Can you solve it without using extra space?摘自剑指offer:当用一个指针遍历链表不能解决问题的时候,可以尝试用两个指针来遍...
分类:
其他好文 时间:
2015-04-17 00:56:38
阅读次数:
166
readonly, readwrite:是控制属性的访问权限,readonly只生成getter方法,其他类是无法修改其值的。readwrite是会同时生成getter和setter方法,其他类可以修改其值。 assign, retain, weak, strong, copy,unsafe_...
分类:
其他好文 时间:
2015-04-16 23:52:57
阅读次数:
355
copy: 建立一个索引计数为1的对象,然后释放旧对象retain:释放旧的对象,将旧对象的值赋予输入对象,再提高输入对象的索引计数为1Copy其实是建立了一个相同的对象,而retain不是:比如一个NSString对象,地址为0×1111,内容为@”STR”Copy到另外一个NSString之 后...
分类:
其他好文 时间:
2015-04-16 14:14:06
阅读次数:
80
IOS 系统开关控件简单使用总结: 初始化: - (instancetype)initWithFrame:(CGRect)frame;? 这个frame是没有意义的,系统的开关控件大小是确定的。 设置开关开启状态时的颜色 @property(nonatomic, retain) UIC...
分类:
移动开发 时间:
2015-04-15 17:20:45
阅读次数:
148
关于nginx的内存使用,我们先看代码,下面是nginx_cycle.c中对全局数据结构cycle的初始化过程 pool = ngx_create_pool(NGX_CYCLE_POOL_SIZE, log); //申请16K的内存池 if (pool == NULL) { ...
分类:
其他好文 时间:
2015-04-15 11:01:05
阅读次数:
125
iOS中assign、copy 、retain等关键字的含义assign: 简单赋值,不更改索引计数copy: 建立一个索引计数为1的对象,然后释放旧对象retain:释放旧的对象,将旧对象的值赋予输入对象,再提高输入对象的索引计数为1Copy其实是建立了一个相同的对象,而retain不是:比如一个...
分类:
移动开发 时间:
2015-04-14 23:05:57
阅读次数:
225
331down voteacceptedSee it inActivity Lifecycle(at Android Developers).onCreate():Called when the activity is first created. This is where you should ...
分类:
移动开发 时间:
2015-04-13 16:38:35
阅读次数:
385
atomic:原子操作,在多线程环境下提供操作保护;nonatomic:非原子操作,不提供保护,在多线程环境下可能发生未知错误;retain:保持引用,也就是对象的引用计数值 count += 1,由此得到的对象和传入的对象指向的是同一内存空间,相当于指针赋值;assign:赋值操作,会在内存中开辟...
分类:
移动开发 时间:
2015-04-13 12:27:41
阅读次数:
114
题意:给出n个点m条边的加权有向图,求平均值最小的回路自己想的是用DFS找环(真是too young),在比较找到各个环的平均权值,可是代码实现不了,觉得又不太对后来看书= =好巧妙的办法, 使用二分法求解,首先记录下来这m条边的最大权值ub然后可以猜测一个mid,只需要判断是否存在平均值小于mid...
分类:
其他好文 时间:
2015-04-11 14:30:56
阅读次数:
115