linklist

PHOTO EMBED

Wed Dec 18 2024 08:59:40 GMT+0000 (Coordinated Universal Time)

Saved by @ziaurrehman #html

class node{
    data;
    next=null;
}
class linklistNodes{
    head=null;
    
    add(value){
          let newNode=new node
          newNode.data=value
          if( this.head==null){
              this.head=newNode
             console.log('ia am head')
               this.head.data=value
                
               return
          }
          
          let lastNode= this.head
        
          while(lastNode.next!==null){
              lastNode=lastNode.next
                }
          lastNode.next=newNode}
    
    
    find(value){
        let currentNode=this.head
        let find;
        while(currentNode.next!=null){
                 currentNode=  currentNode.next
            if(currentNode.data==value){
                find=currentNode
                console.log('find')
                
            } }
            return find
         }
         
         
         deletex(value){
             
            let linklist= this.head
            if(linklist.data==value){
                console.log('......')
               this.head=linklist.next
            }
            while(linklist.next!=null){
                
                if(linklist.next.data==value){
                    linklist.next=linklist.next.next
                    console.log('......................')
                    console.log(linklist)
                    console.log(linklist.next.next)
                       console.log('......................')
                    return
                }
                linklist= linklist.next
            }
             
             
         }
}

const linklist=new linklistNodes
linklist.add('21')
linklist.add('25')
linklist.add('26')
linklist.add('26')
linklist.add('21')
linklist.add('25')
linklist.add('26')
linklist.add('26')

linklist. deletex('25')
console.log(linklist.head)
content_copyCOPY