自我介绍1.c++程序的内存分布2.堆和栈的区别3.内存泄漏怎么办4.智能指针,哪几种5.循环引用计数最后是多少6.shared_ptr线程安全吗7.多线程使用shared_ptr如何保护数据安全8.条件变量伪唤醒9.unique_ptr转移所有权10.move实现方式11.完美转发有什么用12.模板的特化和偏特化13.c++和c申请内存方式的区别14.c++释放数组和普通对象的区别15.动态多态虚表的位置在哪16.有序数组去重不用额外空间17.二叉树度为0和度为2的数量关系18.哈夫曼树构建过程19.快排最坏情况发生20.递归算法对比循环的问题21.优先队列的实现22.有一个超大文件,无法一...