美文网首页
swift创建链表三

swift创建链表三

作者: 前年的邂逅_Jerry | 来源:发表于2019-10-13 22:32 被阅读0次

删除链表中倒数第N个节点

enum MyError : Error {
        case error_0
        case error_1
    }
    func removeLastNode(_ head : Node , lastPosition : Int) throws{
        var firstNode = head
        var secondNode = head
        
        for _ in 0..<lastPosition {
            if secondNode.next == nil{
                throw MyError.error_0
            }else{
                secondNode = secondNode.next!
            }
        }
        while secondNode.next != nil {
            firstNode = firstNode.next!
            secondNode = secondNode.next!
        }
        firstNode.next = firstNode.next?.next
        
    }

相关文章

网友评论

      本文标题:swift创建链表三

      本文链接:https://www.haomeiwen.com/subject/dsakmctx.html