剑指offer
Baymax_Gril
这个作者很懒,什么都没留下…
展开
-
动态分配二维数组
这是cout << "please input size: " ; int m, n, i, j; cin >> m >> n; /*先分配指针数组*/ int **ary = new int*[m]; /*分配一维数组空间*/ for(i = 0; i < m; i++) ary[i] = new int[n]; for(i = 0;原创 2015-07-14 19:24:31 · 366 阅读 · 0 评论 -
重载赋值运算符(c/c++)
最近为了准备面试,开始看《剑指Offer》这本书。的确是受到了很多启发,不管是面试技巧还是算法上。在这里记录下受到的启发和意识到的错误。 这里记录下书中提到的第一道题,我自己编写的程序,如果有什么不对的地方,各位不吝赐教。 题目是:请为CMyString该类型(有成员变量char* p_data)添加赋值运算符函数。(如果想知道完整的题目,请自行百度)。我贴出自己的代码,然后就我编写中遇到的困难原创 2015-07-14 19:11:32 · 666 阅读 · 0 评论 -
替换空格(面试题4)
题目:请实现一个函数,把字符串中的每个空格替换成“%20”。例如“We are happy.”,则输出“We%20are%20happy.”。第一种方法: 每遇到一个空格,让数组之后的元素都往后移。void replaceSpace(char string[]){ cout << "before: " << string << endl; if(string == NULL || s原创 2015-07-15 21:08:54 · 270 阅读 · 0 评论