Specify a temporary pointer h to point to this new node newNode
Use a while loop to traverse under the condition that both L1 and L2 are not empty. If the value of the current data field of L1 is small, let newNode point to L1, otherwise point to L2
After the while loop is traversed, if either of L1 or L2 has surplus, whoever is added to the end of newNode.
The last returned is the next field of the h temporary pointer, because the h temporary pointer just started pointing to our newly created node.