package Ġq 2 0 1 _ 2 5 0 . q 2 0 1 _ 2 1 0 Ċ Ċ /** Ċ Ġ* Ġhttps :// leetcode - cn . com / problems / reverse - linked - list / Ċ Ġ*/ Ċ class ĠSolution 2 0 6 Ġ{ ĊĠĠĠ Ġfun Ġreverse List ( head : ĠListNode ?): ĠListNode ? Ġ{ ĊĠĠĠĠĠĠĠ Ġvar Ġh : ĠListNode ? Ġ= Ġnull ĊĠĠĠĠĠĠĠ Ġvar Ġcurrent Ġ= Ġhead ĊĠĠĠĠĠĠĠ Ġvar Ġnext : ĠListNode ? ĊĊĠĠĠĠĠĠĠ Ġwhile Ġ( current Ġ!= Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġnext Ġ= Ġcurrent . next ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcurrent . next Ġ= Ġh ĊĠĠĠĠĠĠĠĠĠĠĠ Ġh Ġ= Ġcurrent ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcurrent Ġ= Ġnext ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġreturn Ġh ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġclass ĠListNode ( var Ġ` val `: ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠ Ġvar Ġnext : ĠListNode ? Ġ= Ġnull ĊĠĠĠ Ġ} Ċ }