01 2017 档案
摘要:1、首先对数组进行排序 2、递归搜索符合的元素 3、注意回溯 超越67%的用户
阅读全文
摘要:此处先留空 使用搜索和回溯,递归来实现 参考:http://blog.csdn.net/zxzxy1988/article/details/8586289 描述简介,代码量最少
阅读全文
摘要:二分法查找需要插入的位置,需要注意两点 1、如果元素不存在,停止的时候start Index刚好是需要插入的位置 2、如果元素存在,需要向前追溯找到非目标元素的起始边界
阅读全文
摘要:这道题借助二分查找算法来查找目标值的index 然后向前和向后分别搜索起始边界 注意开始排除异常值优化速度 另外的一种思路是寻找 target-1 和 target+1的所在位置的索引,这两个值可能不存在,那么需要相应的修改二分查找算法
阅读全文
摘要:二分查找算法以及旋转之后的数组二分查找算法: 代码中注释参考了:http://www.cnblogs.com/springfor/p/3858140.html , 该博客中的算法描述比较易懂
阅读全文
摘要:1、在ARC出现之前,Objetive-C的内存管理需要手工执行release&retain操作,这些极大增加了代码的编写难度,同时带来很多的crash。 同时大量的delegate是unretain的,如果忘记在dealloc中主动设置为空,将带来野指针的隐患。由于dealloc是一个线程不安全的
阅读全文