刚毕业去面试被问过一道经典面试题,一个 Single linked list 每个节点包含一个 pointer 指向一个随机节点,要求不使用额外空间复制这个链表。
虽然知道答案,但一直不明白这么蛋疼的需求有什么用,现在内存这么大为什么要求不使用额外空间呢。
直到今天看到 Coursera 上的 Compiler 课程中讲到 Stop and copy 的GC策略时突然想到,这tm不就是复制链表那题么。
哎,还要多看书啊
虽然知道答案,但一直不明白这么蛋疼的需求有什么用,现在内存这么大为什么要求不使用额外空间呢。
直到今天看到 Coursera 上的 Compiler 课程中讲到 Stop and copy 的GC策略时突然想到,这tm不就是复制链表那题么。
哎,还要多看书啊