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

The NodeWithValue method

In the following code snippet, the NodeWithValue method of LinkedList returns the node with the property value. The list is traversed and checked to see whether the property value is equal to the parameter property:

//NodeWithValue method returns Node given parameter property

func (linkedList *LinkedList) NodeWithValue(property int) *Node{
var node *Node
var nodeWith *Node
for node = linkedList.headNode; node != nil; node = node.nextNode {
if node.property == property {
nodeWith = node
break;
}
}
return nodeWith
}