A tested version(just for fun) [#4013353@0 -ROLIA.NET 相约加拿大网上社区 之 枫下论坛 & 枫下部落, 枫下论坛主坛 ]
A tested version(just for fun)
by
willington
(居无定所)
at
2007.10.24 14:58
(#4013353@0)
NODE* cls_node::rnth_node(unsigned seq = 4)
{
// Check whether we have enough elements
NODE *temp = m_head;
for (unsigned idx = 1; idx <= seq && NULL != temp; idx++, temp = temp->next);
if (NULL == temp)
return NULL;
// The difference between "work" and "temp" is "seq"
for (NODE *work = m_head; NULL != temp; work = work->next, temp = temp->next);
return work;
}