面试
pelsor
这个作者很懒,什么都没留下…
展开
-
iOS复习知识点
复习知识点内存管理blockruntimeiOS类别/扩展(类别只能添加方法,不能添加属性和成员变量,需要添加属性和成员变量需要使用runtime的关联方法)原创 2016-07-14 11:12:12 · 331 阅读 · 0 评论 -
回答bestswifter的BAT面试问题
写这篇文章的主要目的是记录下bestswifter的BAT的面试问题,补充下自己的面试经验,bestswifer的面经请看BAT面试指南。百度算法不用临时变量怎么实现 swap(a, b)?异或运算符^也称XOR运算符,它的规则是若参加运算的两个二进位同号,则结果为0(假);异号为1(真)。即0 ^ 0 = 0, 0 ^ 1 = 1, 1 ^ 0 = 1, 1 ^ 1 = 0。 例: 异或原创 2016-06-19 21:42:47 · 1027 阅读 · 0 评论 -
数据结构-线性表
算法题主要来自剑指offer上面的题目,本章主要是重新复习下线性表及其相关的算法题。二维数组中的查找 在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。class Solution {public: bool Find(vector<vector<int> > arr原创 2016-07-16 23:02:31 · 387 阅读 · 0 评论 -
iOS NSString retainCount遇到的问题
NSString的内存管理昨天做了一道面试题,第一题就是关于NSString的内存管理的,直接上代码。现有如下person.m文件,请写出test方法执行后的输出。@interface Parent : NSObject@property(nonatomic, strong) NSString *sstr;@property(nonatomic, copy) NSString* cstr;- (v原创 2016-06-22 16:55:47 · 403 阅读 · 0 评论 -
数据结构-栈和队列
用两个栈实现队列 用两个栈来实现一个队列,完成队列的Push和Pop操作。 队列中的元素为int类型。class Solution{public: // 先将1个数据压入stack1中,然后再从stack1中取出压入stack2中 void push(int node) { stack1.push(node); } int pop() {原创 2016-07-19 16:20:02 · 402 阅读 · 0 评论 -
iOS复习安排
2017.7.22复习下 TableView 解耦方式。更轻量的 View Controllers复习下二叉树数据结构,刷5道算法题。复习下TCP/UDP相关知识,看下CocoaAsyncSocket源码。原创 2016-07-22 09:53:35 · 641 阅读 · 0 评论