
算法数据结构
文章平均质量分 57
Jogger_Ling
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Go内存管理浅析
Golang内存管理 虚拟内存# 当Cache没有命中的时候,访问虚拟内存获取数据的过程。在访问内存,实际访问的是虚拟内存,虚拟内存通过页表查看,当前要访问的虚拟内存地址,是否已经加载到了物理内存。如果已经在物理内存,则取物理内存数据,如果没有对应的物理内存,则从磁盘加载数据到物理内存,并把物理内存地址和虚拟内存地址更新到页表。 物理内存就是磁盘存储缓存层,在没有虚拟内存的时代,物理内存对所有进程是共享的,多进程同时访问同一个物理内存会存在并发问题。而引入虚拟内存后,每个进程都有各自的虚拟内存,内存.原创 2021-03-25 10:23:33 · 572 阅读 · 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 · 191 阅读 · 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 · 148 阅读 · 0 评论 -
记录大厂一道笔试题
再记录一道笔试题 描述: 迈克 负责下肉,下肉的个数为 n个,n>=1 汤姆 负责吃,吃肉的速率是m秒,(每次只能吃一块肉) m<=1000 (x,y) x 表示 肉在第x秒下锅, y 表示 肉下锅过y秒最美味(即汤姆吃到最合适) 题目实例: n:3 m:1 后三行,代表x,y的数组 1 2 1 3 2 3 解题思路: 画个时间轴,题目就迎刃而解了 编号 A 1 2 B 1 3 C 2 3...原创 2021-03-28 21:10:43 · 168 阅读 · 0 评论