Learn Data Structures and Algorithms with Golang
上QQ阅读APP看书,第一时间看更新

The LastNode method

The LastNode method of LinkedList returns the node at the end of the list. The list is traversed to check whether nextNode is nil from nextNode of headNode, as follows:

//LastNode method returns the last Node

func (linkedList *LinkedList) LastNode() *Node{
var node *Node
var lastNode *Node
for node = linkedList.headNode; node != nil; node = node.nextNode {
if node.nextNode ==nil {
lastNode = node
}
}
return lastNode
}