SAP 实验室面试问题 |第 8 组(班加罗尔)
第一回合:
1. 仅在一次遍历中找到数组的最小值和最大值。
2. 给定一个棋盘,找出存在的最大方格数。
3. 职位描述。
4.深拷贝和浅拷贝的区别。
5.什么是C++
6.什么是“预初始化”
第二轮:
1.反转一个链表
1.1 使用递归
2.复制构造函数,运算符=不同的用例,代码
3. 深拷贝、浅拷贝用例
4.不同版本的多态,如何解决多继承问题。
5.深入研究虚拟概念,继承。
6. 模板类,WAP运算符= 用于模板类,这样它对 int 和 char * 的行为不同
7. 给定一棵树,WAP 生成一个矩阵,这样:
Tree:
1
/ \
2 3
| / \
4 5 6
1 2 3 4 5 6
1 0 1 1 1 1 1
2 0 0 0 1 0 0
3 0 0 0 0 1 1
4 0 0 0 0 0 0
5 0 0 0 0 0 0
6 0 0 0 0 0 0
提示:预购
8. 给定一个数组, 1 2 0 5 4 88 0 0 0 6 make it, 1 2 5 4 88 6 0 0 0 0
9.给我类层次结构,列出创建的VTables的数量
10. STL的什么时候用List,什么时候用Vector
11. 给定一个字符串“I LOVE INDIA”,打印“INDIA LOVE I”
SAP 实验室的所有练习题!