摘要:
l 基础知识:c++的基础知识:面向对象的特性、构造函数、析构函数、动态绑定等,还有常见的设计模式、UML图l C++知识点:sizeofl C++知识点:复制构造函数,l C++推荐书目Effective c++ 适合在面试之前突击c++,该书提到的问题也是面试官喜欢问的问题。C++ primer... 阅读全文
摘要:
l 二维数组题的思维收获这个算法跟数据结构没关系,主要是逻辑思维看图思考利用的是数据之间的关系;多多举例具体化尝试,把复杂的问题具体化,分析那种情况,时间复杂度低。先有思路,再写代码。代码贴近自己的思维。l 二维数组处理的代码收获在c++中将二维数组当作参数的时候,必须指明所有维数大小或者省略第一维... 阅读全文
摘要:
以前我总是通过文件来输入测试用例,但是等到再看代码的时候总是不知道关键的步骤在哪里,也不知道是哪个数据出错了;用下面这种方法很方便;一本书有言道“如果应聘者是先写单元测试用例,再写解决问题的函数,我相信面试官定会对你刮目相看,因为能做到测试在前、开发在后的程序员实在是太稀缺了,他会毫不犹豫地抛出绿色... 阅读全文
摘要:
#include using namespace std;int sortedInsert(int A[],int lenA,int B[],int lenB){ if(B == NULL) return lenA; int len = lenA + lenB; in... 阅读全文
摘要:
partition函数首先需要一个partition函数,partition就是分区的意思,即这个函数的作用是把输入的数组分成左右两部分,返回一个下标;左边的数都比下标对应的数小,右边的数都比下标对应的数大。对于一个算法理解过程最重要,注意细节能够让代码精致。过程理解这个函数有三个重要的点Small... 阅读全文