小编use*_*404的帖子

什么是Google文件系统中的延迟空间分配

我正在浏览谷歌文件系统(GFS)文件,它提到GFS使用Lazy空间分配来减少内部碎片.
有人可以解释,懒惰的空间如何减少内部碎片?

资料来源:http://research.google.com/archive/gfs-sosp2003.pdf

filesystems lazy-evaluation fragmentation

15
推荐指数
2
解决办法
3864
查看次数

拼图:N人坐在圆桌上.没有穿过任何其他握手的握手方式

我们有n个人坐在圆桌旁.任何人都可以与任何其他人握手.这些人可以通过多少方式进行握手,这样就不会有两次握手相互交叉.

我在技术访谈论坛中发现了这个难题,但没有答案.我能想到的一种方法是找到握手的所有排列,然后检查每个排列是否满足.

任何人都可以请求任何其他更有效的解决方案.

@edit:评论澄清:N会是均匀的.

puzzle algorithm catalan

10
推荐指数
3
解决办法
8720
查看次数

Adobe访谈:用于存储数千个点(x,y)以更快地执行某些操作的数据结构

我们必须在这里存储数千个点(x,y,c)c用于该点的颜色.主要是它与屏幕上的像素有关.我们必须执行操作:给定x = i,我们必须改变具有x = i的所有点的颜色.类似地,假设y = i,我们必须改变具有y = i的所有点的颜色.

我提出了二维矩阵的解决方案.然后为x和y坐标分隔哈希表.然后他问我更好的解决方案.我们可以使用哪些更好的数据结构组合?

data-structures

7
推荐指数
1
解决办法
970
查看次数