摘要: 看下面一个链表结点的定义:struct ComplexListNode{ int val; struct ComplexListNode *next; struct ComplexListNode *sibling; ComplexListNode(int x) : val(x), next(NU... 阅读全文
posted @ 2015-08-08 22:38 stemon 阅读(178) 评论(1) 推荐(0)
摘要: http://c.biancheng.net/cpp/biancheng/view/239.html博客园有关C++内存布局,对象模型的文章。Effective C++ 绝不重写non-virtual函数。 阅读全文
posted @ 2015-08-08 22:28 stemon 阅读(206) 评论(0) 推荐(0)
摘要: 问题聚焦: 我们都知道,new和delete要成对使用,但是有时候,事情往往不是按我们预期的那样发展。 对于单一对象和对象数组,我们要分开考虑。 遇到typedef时,也需要搞清楚,是单一对象类型还是对象数组类型。来看一个例子:std::string* stringArray = new st... 阅读全文
posted @ 2015-08-08 21:52 stemon 阅读(370) 评论(0) 推荐(0)
摘要: 这是一道360的在线笔试题:赛马,有25匹马,每次只能5匹马进行比赛,比赛只能得到5匹马之间的快慢程度,而不是速度,请问,最少要比多少次,才能获得最快的前3匹马?解答:这道题乍一看,第一感觉就是肯定要分组,5个一组分成5组,然后比赛,得到每组的组冠军。然后让5个组冠军比赛得到前三名,似乎这样就可以了... 阅读全文
posted @ 2015-08-08 21:04 stemon 阅读(599) 评论(0) 推荐(0)