
面试题
文章平均质量分 59
小葱1024
耐得住寂寞才能守得住繁华,在该奋斗的年纪不要选择了安逸,
坚持梦想,无畏风雨
展开
-
剑指offer--->顺时针打印矩阵
题目: 例如:如果输入如下矩阵: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16原创 2017-08-24 10:55:30 · 674 阅读 · 0 评论 -
设计模式----单例模式
剑指offer面试题2: 设计一个类,我们只能生成该类的一个实例。一、只适用于单线程环境:1。利用静态成员函数—->设计思路: 1)因为只能产生一个示例—–>需将该类的构造函数的访问权限设置为私有的(不允许类外在任意地方可以实例化出该类对象)2)因为静态成员变量是该类所有对象所共享的,内存中只有一份,所以就想到在类内声明一个指向该类对象的指针3)因为类外不能实例化出该类对象,所以—>需要在类内定原创 2017-04-13 12:39:05 · 400 阅读 · 0 评论 -
剑指offer-->第46题
题目如下:求1+2+3+…+n,要求不能使用乘除法、for、while、if、else、switch、case等关键字及条件判断语句(A?B:C)。第一种方法: (我觉得最简单的方法)运用逻辑运算和递归思想int Sum_Solution(int n){ int ans = n; ans && (ans += Sum_Solution(n - 1)); return an原创 2017-03-20 01:11:46 · 354 阅读 · 0 评论 -
剑指offer面试题1
赋值运算符函数题目:如下为类型CMyString的声明,请为该类型添加赋值运算符函数。class CMyString{public : CMyString(char* pData = NULL); CMyString(const CMyString& str); ~CMyString(void);private : char* m_pData;};解答思路如原创 2017-03-17 00:40:14 · 368 阅读 · 0 评论