
面试知识点
文章平均质量分 70
Orange先生
这个作者很懒,什么都没留下…
展开
-
两个链表的第一个公共结点(两种解法)
题目:输入两个链表,找出它们的第一个公共结点。 解法一:不采用任何辅助数据结构,剑指offer标准代码 ListNode* FindFirstCommonNode( ListNode *pHead1, ListNode *pHead2) { // 得到两个链表的长度 unsigned int nLength1 = GetListLength(pHead1); unsig原创 2015-03-08 21:54:04 · 838 阅读 · 0 评论 -
C#的值类型和引用类型
转自Autumoon:http://www.cnblogs.com/Autumoon/archive/2008/08/18/1270685.html 似乎“值类型和引用类型的区别”是今年面试的流行趋势,我已然是连续三次(目前总共也就三次)面试第一个问题就遇到这个了,这是多大的概率啊,100%,哈哈,我该买彩票去! 言归正传,咱还是先来探讨探讨这二者之间有什么区别吧。记得有一次电话面试中转载 2015-01-15 15:57:20 · 744 阅读 · 0 评论 -
C++类对象成员变量和成员函数内存分配的问题
(转载自:http://blog.sina.com.cn/s/blog_4feac7b90101keet.html) 很多人都知道C++类是由结构体发展得来的,所以他们的成员变量(C语言的结构体只有成员变量)的内存分配机制是一样的。下面我们以类来说明问题,如果类的问题通了,结构体也也就没问题啦。 类分为成员变量和成员函数,我们先来讨论成员变量。 一个类对象的地址就是类所包含的这一片内存空间的转载 2015-01-12 20:26:45 · 9309 阅读 · 5 评论 -
C++与类型转换相关的4个关键字
什么是类型转换? 表达式是否合法取决于操作数的类型,而且合法的表达式其含义也由操作数类型决定。但是在C++中,某些类型之间存在相关的依赖关系。若两种类型相关,则可在需要某种类型的操作数位置上,使用该类型的相关类型对象或值。如果两个类型之间可以相互转换,则称这两个类型相关。原创 2015-01-06 11:28:50 · 2374 阅读 · 0 评论 -
C++ STL内部简单细节整理
对于使用C++语言进行项目开发的同学,STL必然是必须掌握并且熟练的技术。除了能够熟练使用,我们当然也有必要知道其内部实现原理。当然,对于新手或者并属于一线开发者的同学,一下子看懂STL源码是不现实的,但是我们可以从简单的地方入手,慢慢去了解掌握它。下面我就总结一些最基本的细节。原创 2015-06-28 21:04:46 · 3260 阅读 · 2 评论 -
手写简单的string类
在C++面试中关于的面向对象知识点的考察中,面试官很可能会直接让你实现一个简单的类。而是实现一个系统中已经存在的类比如String更是可能性很高,笔者就遇到了这种情况。一个简单的类包含了面向对象中的诸多细节,不失为一种很好的考察形式。除了基本的构造函数,析构函数,访问级别控制外,复制构造函数,赋值操作符,友元,异常安全性的了解与使用也是非常重要的方面。下面是我自己实现的一个简单的String类,以后有空再持续完善。原创 2015-05-20 21:28:50 · 3404 阅读 · 2 评论