腾讯校招
# 一面(心态爆炸) 一开始问了我的研究方向 ,讲一讲论文提出的方法. 问我 熟悉的语言 是什么? 我说 C++ 程序的空间分布? 这里我居然还卡了一下,栈、堆、全局 / 静态存储区、常量存储区、代码区。栈区主要用于存储一些局部变量,空间由操作系统来管理;堆是动态内存空间,由程序员管理内存的申请和释放。全局 / 静态区用于存储全局变量和静态变量;面试官说先到这. (我当时紧张其实忘记了常量区,但是我记得有五个区,所以卡了) vector你了解吗?你知道它的内存管理吗?``vector 是 STL 内的一个顺序容器,其空间是从堆上申请的, vector 可以通过 size()...
more...多线程编程(C API)
# 创建线程 /* 查看当前线程ID */ typedef unsigned long int pthread_t; pthread_t pthread_self(void); /* 创建进程 */ union pthread_attr_t { char __size[__SIZEOF_PTHREAD_ATTR_T]; long int __align; }; typedef union pthread_attr_t pthread_attr_t; int pthread_create(pthread_t *newthread, const...
more...第 126 场双周赛
# 求出加密整数的和 给你一个整数数组 nums ,数组中的元素都是 正 整数。定义一个加密函数 encrypt , encrypt(x) 将一个整数 x 中 每一个 数位都用 x 中的 最大 数位替换。比方说 encrypt(523) = 555 且 encrypt(213) = 333 。 请你返回数组中所有元素加密后的 和 。 示例 1: 输入: nums = [1,2,3] 输出: 6 解释: 加密后的元素位 [1,2,3] 。加密元素的和为 1 + 2 + 3 == 6 。 示例 2: ** 输入:**nums = [10,21,31] ** 输出:**66 ** 解释:**...
more...March 2024
2024-03-08 瑜伽湖夜跑(跑一半就不行了!) 2024-03-09 春季体育嘉年华 2024-03-11 2024-03-16 2024-03-17 2024-03-22 2024-03-25 2024-03-30
more...