1. What is stack overflow?
2. What is stack?
3. What is constructor and what is deconstructor?
4. What is memory leakage?
1. 求二叉树中两个节点的最长距离的时间复杂度是(节点间a与b的距离等于a到根的距离加上b到根的距离)
2. 下面哪些情况可以构成无向无环图(给出了每个顶点的度),如 2,1,1,1,1,1,1
3. 构造函数占的字节
class A {
A() {}
~A() {}
int x;
short y;
char c;
virtual void f();
} 类似这种
4.给定一个100*100的区间,现有两个25*25的小方块,把这两个小方块放到区间中,求它们重叠或相交(相交即有公共的部分)的概率。
算法题: 把一个数组中的整数看成一维空间中的点,两个不同的数a和b可以构成一个窗口[a,b],现在给定一个长度为N的数组,请求出从左至右的第一个长度至少为N/2(下取整)的最小窗口(即窗口的长度最少)
如 数组为 6, -5, 3, 1, -3, 2 最小窗口是[1,3]
其他的想不起来了
本文深入探讨了算法、数据结构及其实现细节,包括二叉树、无向无环图、堆栈、构造函数和析构函数等核心概念,以及解决实际问题的策略。
933

被折叠的 条评论
为什么被折叠?



