Posts

Showing posts with the label Doubly Linked List

Append and Traverse a Doubly Linked List using Swift - iOS

Image
Let's Code : OK, let's see the result first , Adding some random city names to linked list and printing the linked list : Let's create the node now : Node.swift import Foundation class Node: NSObject {     var next: Node ?     weak var previous: Node ?     var value : String ?     init (value : String ) {         self . value = value     } } Now implement linked list in another swift file DoublyLinkedList. swift  import UIKit class DoublyLinkedList: NSObject {     fileprivate var head : Node ?     private var tail : Node ?     override init () {         super . init ()     }     public var isEmpty : Bool {         return head == nil     }     public var first : Node ? {         ...