算法题:
/* 用两个栈来实现一个队列,完成队列的Push和Pop操作,队列中的元素为int类型 */
class Solution
{
public:
void push(int node) {
stack1.push(node);
}
int pop() {
int result = null;
if(!stanck2.isEmpty()){
result = stack2.pop();
}else{
while(!stack1.isEmpty()){
int temp = stack1.pop();
stack2.push(temp);
}
if(!stanck2.isEmpty()){
result = stack2.pop();
}
}
return result;
}
private:
stack<int> stack1;
stack<int> stack2;
};
Java内存管理(jvm)
分布式系统的数据一致性
结合自己的项目说一下用到的设计模式
简述一下事务性
TCP和UDP的区别
TCP三次握手
输出网址url得到返回页面的过程
DNS
进程和线程的区别