摘要: 在多任务操作系统中,每个进程都运行在属于自己的内存沙盘中。这个沙盘就是虚拟地址空间(Virtual Address Space),在32位模式下它是一个4GB的内存地址块。在Linux系统中, 内核进程和用户进程所占的虚拟内存比例是1:3,而Windows系统为2:2(通过设置Large-Addre 阅读全文
posted @ 2020-10-20 18:26 sunsky303 阅读(306) 评论(0) 推荐(0) 编辑
摘要: 什么是hash冲突? 假设hash表的大小为9(即有9个槽),现在要把一串数据存到表里:5,28,19,15,20,33,12,17,10 简单计算一下:hash(5)=5, 所以数据5应该放在hash表的第5个槽里;hash(28)=1,所以数据28应该放在hash表的第1个槽里;hash(19) 阅读全文
posted @ 2020-10-20 15:54 sunsky303 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 前两天面试3面学长问我的这个问题(想说TEG的3个面试学长都是好和蔼,希望能完成最后一面,各方面原因造成我无比想去鹅场的心已经按捺不住了),这个问题还是建立最小堆比较好一些。 先拿10000个数建堆,然后一次添加剩余元素,如果大于堆顶的数(10000中最小的),将这个数替换堆顶,并调整结构使之仍然是 阅读全文
posted @ 2020-10-20 15:36 sunsky303 阅读(733) 评论(0) 推荐(0) 编辑
摘要: 题目: 某酒主人要宴请客人,他共有1000瓶酒,其中1瓶有毒。一旦喝了毒酒后,会在一周后发作,现在如果我们用试纸进行检测,滴了毒酒 的试纸会在1周后变色,问最少需要多少张试纸可以检测出哪瓶有毒? 解答: 10张试纸即可。 10张试纸按从左到右的顺序一字排好,每瓶酒也编上号1到1000,并把编号转换成 阅读全文
posted @ 2020-10-20 14:18 sunsky303 阅读(1085) 评论(0) 推荐(0) 编辑
显示搜索