千里之行,始于足下

 

2011年4月13日

找出单向链表的倒数第m个元素

摘要: www.firnow.com 时间 : 2008-03-02 作者:佚名 编辑:本站 点击: 652 [ 评论 ]--相对于双向链表来说,单向链表只能从头到尾依次访问链表的各个节点,所以如果要找链表的倒数第m个元素也只能从头到尾进行查找,在查找的过程中,设定两个指针,其中current指针指向当前访问的节点,previous指针指向current之前的节点,且两者之间相距m个节点,这样,当current指针指向最后一个节点时,那previous指针指向的元素就是倒数第m个元素,程序的处理过程如下:element *CLinkList::FindMToLastElement(int m){ el 阅读全文

posted @ 2011-04-13 17:39 千里之行,始于足下 阅读(376) 评论(0) 推荐(0)

出现频率最高的笔试题strcpy写法

摘要: 题目: 已知strcpy函数的原型是: char*strcpy(char*strDest,constchar*strSrc); 1.不调用库函数,实现strcpy函数。 2.解释为什么要返回char*。 解说: 1.strcpy的实现代码 char*strcpy(char*strDest,constchar*strSrc){if((strDest==NULL)||(strSrc==NULL))//[1]throw"Invalidargument(s)";//[2]char*strDestCopy=strDest;//[3]while((*strDest++=*strSrc+ 阅读全文

posted @ 2011-04-13 17:32 千里之行,始于足下 阅读(155) 评论(0) 推荐(0)

深入理解sizeof

摘要: 作者:房秉毅http://www.vckbase.com/document/viewdoc/?id=1054 最近在论坛里总有人问关于sizeof的问题,并且本人对这个问题也一直没有得到很好的解决,索性今天对它来个较为详细的总结,同时结合strlen进行比较,如果能对大家有点点帮助,这是我最大的欣慰了。一、好首先看看sizeof和strlen在MSDN上的定义:首先看一MSDN上如何对sizeof进行定义的:sizeof Operatorsizeof expressionThe sizeof keyword gives the amount of storage, in bytes, asso 阅读全文

posted @ 2011-04-13 10:37 千里之行,始于足下 阅读(143) 评论(0) 推荐(0)

2011年4月12日

编译系统VS解释系统

摘要: 下面关于解释系统和编译系统的说法中,错误的是()A.解释程序不产生目标代码,直接执行源程序或源程序的内部形式B.使用编译系统时会区分编译阶段和运行阶段C.一般来说,解释系统比编译系统复杂,但是可移植性好D.一般来说,建立在编译基础上的系统执行速度要比建立在解释基础上的系统快答案是选A, 错在后半部分,并不是直接执行源程序,而是必须要转换为机器可识别码才能运行C++代码每一次进行更新都需要重新编译,有些大型系统编译一次需要花很长时间,这就对系统的调试带来很多不便,如linux内核,这个是编译系统的一个不足。下面是对编译型语言和解释型语言介绍:编译型语言:编译是指在应用源程序执行之前,就将程序源代 阅读全文

posted @ 2011-04-12 21:48 千里之行,始于足下 阅读(1021) 评论(0) 推荐(1)

导航