1. 程式人生 > >單鏈表的反轉(轉置)

單鏈表的反轉(轉置)

template<class Type>
inline void Link<Type>::InverseLink()
{
	Node<Type> * current = head;
	Node<Type> * next = NULL;
	Node<Type> * result = NULL;
	while ( current )
	{
		next = current->next;
		current->next = result;
		result = current;
		current = next;
	}
	head = result;
}