
算法数据结构
文章平均质量分 57
Jogger_Ling
这个作者很懒,什么都没留下…
展开
-
Go内存管理浅析
Golang内存管理虚拟内存#当Cache没有命中的时候,访问虚拟内存获取数据的过程。在访问内存,实际访问的是虚拟内存,虚拟内存通过页表查看,当前要访问的虚拟内存地址,是否已经加载到了物理内存。如果已经在物理内存,则取物理内存数据,如果没有对应的物理内存,则从磁盘加载数据到物理内存,并把物理内存地址和虚拟内存地址更新到页表。物理内存就是磁盘存储缓存层,在没有虚拟内存的时代,物理内存对所有进程是共享的,多进程同时访问同一个物理内存会存在并发问题。而引入虚拟内存后,每个进程都有各自的虚拟内存,内存.原创 2021-03-25 10:23:33 · 550 阅读 · 0 评论 -
LeetCode 不定期刷题
//螺旋矩阵func spiralOrder(matrix [][]int) []int { //首先二维矩阵的行列不为0 if len(matrix) == 0 || len(matrix[0]) == 0 { return []int{} } //二维矩阵的行列数,常量 rows, columns := len(matrix), len(matrix[0]) //二维数组标记每个点是否被访问过 visited := mak...原创 2021-03-27 15:50:26 · 179 阅读 · 0 评论 -
记录某DB公司一道笔试题
平时会遇到 随机码中的I 和 1 傻傻分不清楚吗那么把8字符以内的字符串,可能出现的所有模糊字符串输出到数组。思路挺简单的// 字符串长度不一定,最大值8// '1wI' 1 I | | w w /\ /\ 1 I 1 I输出:['1 w 1','1 w I','I w 1','1 w I']代码不难,就附在这里的,有需要的小窗我也欢迎沟通交流!...原创 2021-03-28 21:22:49 · 142 阅读 · 0 评论 -
记录大厂一道笔试题
再记录一道笔试题描述:迈克 负责下肉,下肉的个数为 n个,n>=1汤姆 负责吃,吃肉的速率是m秒,(每次只能吃一块肉) m<=1000(x,y)x 表示 肉在第x秒下锅,y 表示 肉下锅过y秒最美味(即汤姆吃到最合适)题目实例:n:3 m:1后三行,代表x,y的数组1 21 32 3解题思路:画个时间轴,题目就迎刃而解了编号A 1 2B 1 3C 2 3...原创 2021-03-28 21:10:43 · 163 阅读 · 0 评论