智力题
- 25匹马,每次只能5匹马进行比赛,不能得到每匹马的成绩,问至少比多少次能选处前3名。
参考解法:- 分成5组,分别比完之后,可以得到一个有序集,消耗5次;
- 每次取每组的第一名进行比,这样可以得到当前所有马里面最快的(忽略马的体力)
- 上一步重复3次即可,这里消耗3次,总共8次
C++
- 如何在main函数之前执行逻辑代码?
- 如何禁用new
- 函数调用处第一个入栈的是什么?
- static关键字作用
- 变量
- 变量生命周期, 第一次遇到,到程序结束
- 存在静态区
- 只会创建一次
- 全局的静态变量不可被其它文件直接引用
- 间接通过函数调用
- 类里
- 所有对象共享
- 所有对象共享
- 可以
ClassName::a
/object.a
/object->a
访问
- 函数
- 不可被其它文件调用
- 类中
- 不可以调用非静态成员函数
- 没有this指针,因为不属于任何一个对象
- 可以被非静态成员函数调用
- 可以
ClassName::f()
/object.f()
/object->f()
访问
计算机网络
操作系统
数据结构
计算机组成原理
数学
数据库
行为面试
谈谈缺点、不足
这里我建议是这样,
- 说一个不紧要的缺点
- 然后自己怎么做的
- 最后怎么改正