
剑指offer
文章平均质量分 91
EverythingBlue
知其然,知其所以然
展开
-
剑指offer 面试题49 把字符串转换成整数
#include <iostream>using namespace std;enum Status {kValid = 0, kInvalid};int g_nStatus = kValid;long long StrToIntCore(const char* digit, bool minus){ long long num = 0; while(*digit != '\原创 2016-07-11 09:20:32 · 529 阅读 · 0 评论 -
剑指offer 面试题50 树中两个节点的最低公共祖先
// 剑指offer 面试题50 树中两个节点的最低公共祖先#include <iostream>#include <list>#include <vector>using namespace std;struct TreeNode{ char value; vector<TreeNode*> m_vChildren; TreeNode(char v) : value原创 2016-07-11 09:55:50 · 474 阅读 · 0 评论 -
剑指offer 面试题1 赋值运算符函数
参考: 《剑指offer 名企面试官精讲典型编程题 纪念版-何海涛 著》题目:为如下类型添加赋值运算符函数class CMyString{public: CMyString(char* pData = NULL); CMyString(const CMyString& str); ~CMyString(void);private: char* m_pD原创 2016-06-24 23:02:55 · 502 阅读 · 0 评论 -
剑指offer 面试题2 Singleton模式 C++实现
参考: 1、题目来源《剑指offer 名企面试官精讲典型编程题 纪念版-何海涛 著》 2、C++设计模式——单例模式: http://www.jellythink.com/archives/82 3、C++11多线程教程:http://billhoo.blog.51cto.com/2337751/1294190题目:实现Singleton模式 以下内容原创 2016-06-24 22:55:46 · 3255 阅读 · 2 评论 -
剑指offer 面试题26 复杂链表的复制
// 剑指offer 面试题26 复杂链表的复制#include <iostream>using namespace std;struct ComplexListNode{ int m_nValue; ComplexListNode* m_pNext; ComplexListNode* m_pSibling; ComplexListNode(){m_nValue原创 2016-07-04 07:54:02 · 351 阅读 · 0 评论