current to track the end of the result list.poly1 and poly2 are not null:
a. If poly1.power is greater than poly2.power, attach poly1 to current and move poly1 forward.
b. If poly2.power is greater than poly1.power, attach poly2 to current and move poly2 forward.
c. If both powers are equal, add the coefficients and create a new node with the sum if it's non-zero, then move both poly1 and poly2 forward.current.