• + 0 comments

    my code in go

    func reverse(llist *DoublyLinkedListNode) *DoublyLinkedListNode {
        var last *DoublyLinkedListNode
        for llist != nil {        
            next := llist.next
            
            dumb := llist.prev
            llist.prev = llist.next
            llist.next = dumb
            last = llist
            llist = next
        }
        
        return last
    }