kotlin题解方法,两个变量存储

反转链表

http://www.nowcoder.com/questionTerminal/75e878df47f24fdc9dc3e400ec6058ca

一个kotlin的题解,工作后算法相关的看的少了很多,这题居然思考了很久才解出来,用了两个变量

fun ReverseList(head: ListNode?): ListNode?  {
        var headCatch = head
        // write code here
        var headNext = headCatch?.next
        var catchNode:ListNode?=null
        while(headCatch?.next!=null){
            var nextNode = headCatch.next
            headCatch?.next = catchNode
            catchNode = headCatch
            headCatch = nextNode
        }
         var nextNode = headCatch?.next
         headCatch?.next = catchNode
         catchNode = headCatch
         headCatch = nextNode
        return catchNode
    }
全部评论

相关推荐

05-19 19:57
蚌埠学院 Python
2237:Gpa70不算高,建议只写排名,个人技能不在多而在精,缩到8条以内。项目留一个含金量高的,减少间距弄到一页,硕士简历也就一页,本科不要写很多
实习,投递多份简历没人回...
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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