这个要看要求有多高了。简单点的话,只要找到符合要求的内存块就结束,更高一点的话,要找到最合适的块才结束。
这根从长字符串里面找子串类似的过程,逐个块判断状态,如果为自由块,则找连续的块长度是否足够,够就用这些块,记录起始位置,设置占用标志就行了