单向链找倒数第N个节点
假设有个单向链,我们并不知道长度,要求找到倒数的第N个节点。
解题思路
用常规的数学思路去解是不行的,我们可以用逻辑思路去解。
首先,既然是单向链,肯定有头有尾,就像一个轨道一样有起有终。那么假设我们有一列火车的长度就是N,当火车驶到终点时,车位的位置不就是我们要找的位置吗?
代码实操
|
|
所有文章
This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.
假设有个单向链,我们并不知道长度,要求找到倒数的第N个节点。
用常规的数学思路去解是不行的,我们可以用逻辑思路去解。
首先,既然是单向链,肯定有头有尾,就像一个轨道一样有起有终。那么假设我们有一列火车的长度就是N,当火车驶到终点时,车位的位置不就是我们要找的位置吗?
|
|