题解 | #反转链表#

反转链表

https://www.nowcoder.com/practice/75e878df47f24fdc9dc3e400ec6058ca

package mainimport . "nc_tools"/*

  • type ListNode struct{
  • Val int
  • Next *ListNode
  • } */

/***

  • @param pHead ListNode类
  • @return ListNode类 */ func ReverseList( head *ListNode ) *ListNode { // write code here if head ==nil||head.Next==nil{ return head } a,b :=head,head.Next var c =new(ListNode) for b!=nil{ c = b.Next b.Next =a a =b b = c } head.Next = nil return a }

###递归###

全部评论

相关推荐

牛客92804383...:在他心里你已经是他的员工了
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务