Search
Search titles only
By:
Search titles only
By:
Log in
Register
Search
Search titles only
By:
Search titles only
By:
Menu
Install the app
Install
Forums
New posts
All threads
Latest threads
New posts
Trending threads
Trending
Search forums
What's new
New posts
New ads
New profile posts
Latest activity
Free Ads
Latest reviews
Search ads
Members
Current visitors
New profile posts
Search profile posts
Contact us
Latest ads
Bodim.lk out now !
Manoj Suranga Bandara
Updated:
Today at 3:05 AM
Power Lifting Lever Belt
SkullVamp
Updated:
Jun 13, 2026
Ad icon
port.lk Domain for sale
Lankan-Tech
Updated:
Jun 13, 2026
Colombo
Kaduwela - Two Storey House for Sale
dilrasan
Updated:
Jun 11, 2026
Ad icon
Wechat qr verification
Pawan2005
Updated:
Jun 11, 2026
Electronics
Vehicles
Property
Search
Reply to thread
Forums
General
Jobs & Employment
Programming interview - written tests
Get the App
JavaScript is disabled. For a better experience, please enable JavaScript in your browser before proceeding.
You are using an out of date browser. It may not display this or other websites correctly.
You should upgrade or use an
alternative browser
.
Message
<blockquote data-quote="Anonymous_Abstract" data-source="post: 24659398" data-attributes="member: 568286"><p><span style="font-size: 18px"> Single Linked List In Java</span></p><p><span style="font-size: 15px"><span style="color: Blue">package com.benz.test;</span></span></p><p><span style="font-size: 15px"><span style="color: Blue"></span></span></p><p><span style="font-size: 15px"><span style="color: Blue">import java.util.Scanner;</span></span></p><p><span style="font-size: 15px"><span style="color: Blue"></span></span></p><p><span style="font-size: 15px"><span style="color: Blue">class Node{</span></span></p><p><span style="font-size: 15px"><span style="color: Blue"> int data;</span></span></p><p><span style="font-size: 15px"><span style="color: Blue"> Node link;</span></span></p><p><span style="font-size: 15px"><span style="color: Blue"> </span></span></p><p><span style="font-size: 15px"><span style="color: Blue"> public Node(int data,Node link)</span></span></p><p><span style="font-size: 15px"><span style="color: Blue"> {</span></span></p><p><span style="font-size: 15px"><span style="color: Blue"> this.data=data;</span></span></p><p><span style="font-size: 15px"><span style="color: Blue"> this.link=link;</span></span></p><p><span style="font-size: 15px"><span style="color: Blue"> }</span></span></p><p><span style="font-size: 15px"><span style="color: Blue">}</span></span></p><p><span style="font-size: 15px"><span style="color: Blue"></span></span></p><p><span style="font-size: 15px"><span style="color: Blue">public class SingleLinkedList {</span></span></p><p><span style="font-size: 15px"><span style="color: Blue"></span></span></p><p><span style="font-size: 15px"><span style="color: Blue"> Node root=null;</span></span></p><p><span style="font-size: 15px"><span style="color: Blue"> Scanner sc = null;</span></span></p><p><span style="font-size: 15px"><span style="color: Blue"> </span></span></p><p><span style="font-size: 15px"><span style="color: Blue"> public SingleLinkedList()</span></span></p><p><span style="font-size: 15px"><span style="color: Blue"> {</span></span></p><p><span style="font-size: 15px"><span style="color: Blue"> sc = new Scanner(System.in);</span></span></p><p><span style="font-size: 15px"><span style="color: Blue"> }</span></span></p><p><span style="font-size: 15px"><span style="color: Blue"> public void details()</span></span></p><p><span style="font-size: 15px"><span style="color: Blue"> {</span></span></p><p><span style="font-size: 15px"><span style="color: Blue"> while(true)</span></span></p><p><span style="font-size: 15px"><span style="color: Blue"> {</span></span></p><p><span style="font-size: 15px"><span style="color: Blue"> System.out.println("1.append");</span></span></p><p><span style="font-size: 15px"><span style="color: Blue"> System.out.println("2.begin");</span></span></p><p><span style="font-size: 15px"><span style="color: Blue"> System.out.println("3.after");</span></span></p><p><span style="font-size: 15px"><span style="color: Blue"> System.out.println("4.delete");</span></span></p><p><span style="font-size: 15px"><span style="color: Blue"> System.out.println("5.display");</span></span></p><p><span style="font-size: 15px"><span style="color: Blue"> System.out.println("6.swap");</span></span></p><p><span style="font-size: 15px"><span style="color: Blue"> System.out.println("7.exit");</span></span></p><p><span style="font-size: 15px"><span style="color: Blue"> </span></span></p><p><span style="font-size: 15px"><span style="color: Blue"> int ch;</span></span></p><p><span style="font-size: 15px"><span style="color: Blue"> System.out.println("Enter your choice");</span></span></p><p><span style="font-size: 15px"><span style="color: Blue"> ch = sc.nextInt();</span></span></p><p><span style="font-size: 15px"><span style="color: Blue"> </span></span></p><p><span style="font-size: 15px"><span style="color: Blue"> switch(ch)</span></span></p><p><span style="font-size: 15px"><span style="color: Blue"> {</span></span></p><p><span style="font-size: 15px"><span style="color: Blue"> case 1:append();break;</span></span></p><p><span style="font-size: 15px"><span style="color: Blue"> case 2:begin();break;</span></span></p><p><span style="font-size: 15px"><span style="color: Blue"> case 3:after();break;</span></span></p><p><span style="font-size: 15px"><span style="color: Blue"> case 4:delete();break;</span></span></p><p><span style="font-size: 15px"><span style="color: Blue"> case 5:display();break;</span></span></p><p><span style="font-size: 15px"><span style="color: Blue"> case 6:swap();break;</span></span></p><p><span style="font-size: 15px"><span style="color: Blue"> case 7:System.exit(4);</span></span></p><p><span style="font-size: 15px"><span style="color: Blue"> default:System.out.println("Invalid Input");</span></span></p><p><span style="font-size: 15px"><span style="color: Blue"> }</span></span></p><p><span style="font-size: 15px"><span style="color: Blue"> }</span></span></p><p><span style="font-size: 15px"><span style="color: Blue"> }</span></span></p><p><span style="font-size: 15px"><span style="color: Blue"> </span></span></p><p><span style="font-size: 15px"><span style="color: Blue"> public void append()</span></span></p><p><span style="font-size: 15px"><span style="color: Blue"> {</span></span></p><p><span style="font-size: 15px"><span style="color: Blue"> Node temp;</span></span></p><p><span style="font-size: 15px"><span style="color: Blue"> System.out.println("Enter a Value");</span></span></p><p><span style="font-size: 15px"><span style="color: Blue"> int value = sc.nextInt();</span></span></p><p><span style="font-size: 15px"><span style="color: Blue"> temp = new Node(value,null);</span></span></p><p><span style="font-size: 15px"><span style="color: Blue"> </span></span></p><p><span style="font-size: 15px"><span style="color: Blue"> if(root==null)</span></span></p><p><span style="font-size: 15px"><span style="color: Blue"> {</span></span></p><p><span style="font-size: 15px"><span style="color: Blue"> root=temp;</span></span></p><p><span style="font-size: 15px"><span style="color: Blue"> }else</span></span></p><p><span style="font-size: 15px"><span style="color: Blue"> {</span></span></p><p><span style="font-size: 15px"><span style="color: Blue"> Node p;</span></span></p><p><span style="font-size: 15px"><span style="color: Blue"> p=root;</span></span></p><p><span style="font-size: 15px"><span style="color: Blue"> while(p.link != null)</span></span></p><p><span style="font-size: 15px"><span style="color: Blue"> {</span></span></p><p><span style="font-size: 15px"><span style="color: Blue"> p= p.link;</span></span></p><p><span style="font-size: 15px"><span style="color: Blue"> }</span></span></p><p><span style="font-size: 15px"><span style="color: Blue"> p.link=temp;</span></span></p><p><span style="font-size: 15px"><span style="color: Blue"> }</span></span></p><p><span style="font-size: 15px"><span style="color: Blue"> }</span></span></p><p><span style="font-size: 15px"><span style="color: Blue"> public void begin()</span></span></p><p><span style="font-size: 15px"><span style="color: Blue"> {</span></span></p><p><span style="font-size: 15px"><span style="color: Blue"> Node temp;</span></span></p><p><span style="font-size: 15px"><span style="color: Blue"> System.out.println("Enter a Value");</span></span></p><p><span style="font-size: 15px"><span style="color: Blue"> int value = sc.nextInt();</span></span></p><p><span style="font-size: 15px"><span style="color: Blue"> temp = new Node(value,null);</span></span></p><p><span style="font-size: 15px"><span style="color: Blue"></span></span></p><p><span style="font-size: 15px"><span style="color: Blue"> if(root==null)</span></span></p><p><span style="font-size: 15px"><span style="color: Blue"> {</span></span></p><p><span style="font-size: 15px"><span style="color: Blue"> root=temp;</span></span></p><p><span style="font-size: 15px"><span style="color: Blue"> }else {</span></span></p><p><span style="font-size: 15px"><span style="color: Blue"> temp.link=root;</span></span></p><p><span style="font-size: 15px"><span style="color: Blue"> root =temp;</span></span></p><p><span style="font-size: 15px"><span style="color: Blue"> </span></span></p><p><span style="font-size: 15px"><span style="color: Blue"> }</span></span></p><p><span style="font-size: 15px"><span style="color: Blue"> }</span></span></p><p><span style="font-size: 15px"><span style="color: Blue"> public void after()</span></span></p><p><span style="font-size: 15px"><span style="color: Blue"> {</span></span></p><p><span style="font-size: 15px"><span style="color: Blue"> int loc;</span></span></p><p><span style="font-size: 15px"><span style="color: Blue"> System.out.println("Enter the location to add node");</span></span></p><p><span style="font-size: 15px"><span style="color: Blue"> loc = sc.nextInt();</span></span></p><p><span style="font-size: 15px"><span style="color: Blue"> </span></span></p><p><span style="font-size: 15px"><span style="color: Blue"> if(loc>=length())</span></span></p><p><span style="font-size: 15px"><span style="color: Blue"> {</span></span></p><p><span style="font-size: 15px"><span style="color: Blue"> System.out.println("Invalid location");</span></span></p><p><span style="font-size: 15px"><span style="color: Blue"> System.out.println("Current node is "+length());</span></span></p><p><span style="font-size: 15px"><span style="color: Blue"> }else {</span></span></p><p><span style="font-size: 15px"><span style="color: Blue"> Node temp;</span></span></p><p><span style="font-size: 15px"><span style="color: Blue"> System.out.println("Enter a Value");</span></span></p><p><span style="font-size: 15px"><span style="color: Blue"> int value = sc.nextInt();</span></span></p><p><span style="font-size: 15px"><span style="color: Blue"> temp = new Node(value,null);</span></span></p><p><span style="font-size: 15px"><span style="color: Blue"> </span></span></p><p><span style="font-size: 15px"><span style="color: Blue"> Node p=root;</span></span></p><p><span style="font-size: 15px"><span style="color: Blue"> </span></span></p><p><span style="font-size: 15px"><span style="color: Blue"> int i=1;</span></span></p><p><span style="font-size: 15px"><span style="color: Blue"> while(i<loc)</span></span></p><p><span style="font-size: 15px"><span style="color: Blue"> {</span></span></p><p><span style="font-size: 15px"><span style="color: Blue"> p =p.link;</span></span></p><p><span style="font-size: 15px"><span style="color: Blue"> i++;</span></span></p><p><span style="font-size: 15px"><span style="color: Blue"> }</span></span></p><p><span style="font-size: 15px"><span style="color: Blue"> temp.link=p.link;</span></span></p><p><span style="font-size: 15px"><span style="color: Blue"> p.link=temp;</span></span></p><p><span style="font-size: 15px"><span style="color: Blue"> }</span></span></p><p><span style="font-size: 15px"><span style="color: Blue"> }</span></span></p><p><span style="font-size: 15px"><span style="color: Blue"> </span></span></p><p><span style="font-size: 15px"><span style="color: Blue"> public void delete()</span></span></p><p><span style="font-size: 15px"><span style="color: Blue"> {</span></span></p><p><span style="font-size: 15px"><span style="color: Blue"> if(root==null) {</span></span></p><p><span style="font-size: 15px"><span style="color: Blue"> System.out.println("No nodes in the list");</span></span></p><p><span style="font-size: 15px"><span style="color: Blue"> }else</span></span></p><p><span style="font-size: 15px"><span style="color: Blue"> {</span></span></p><p><span style="font-size: 15px"><span style="color: Blue"> int loc;</span></span></p><p><span style="font-size: 15px"><span style="color: Blue"> System.out.println("Enter the location to delete node");</span></span></p><p><span style="font-size: 15px"><span style="color: Blue"> loc = sc.nextInt();</span></span></p><p><span style="font-size: 15px"><span style="color: Blue"> </span></span></p><p><span style="font-size: 15px"><span style="color: Blue"> Node temp;</span></span></p><p><span style="font-size: 15px"><span style="color: Blue"> </span></span></p><p><span style="font-size: 15px"><span style="color: Blue"> if(loc>length())</span></span></p><p><span style="font-size: 15px"><span style="color: Blue"> {</span></span></p><p><span style="font-size: 15px"><span style="color: Blue"> System.out.println("Invalid location");</span></span></p><p><span style="font-size: 15px"><span style="color: Blue"> System.out.println("Current node is "+length());</span></span></p><p><span style="font-size: 15px"><span style="color: Blue"> }else if(loc==1)</span></span></p><p><span style="font-size: 15px"><span style="color: Blue"> {</span></span></p><p><span style="font-size: 15px"><span style="color: Blue"> temp =root;</span></span></p><p><span style="font-size: 15px"><span style="color: Blue"> root = temp.link;</span></span></p><p><span style="font-size: 15px"><span style="color: Blue"> temp.link=null;</span></span></p><p><span style="font-size: 15px"><span style="color: Blue"> }else {</span></span></p><p><span style="font-size: 15px"><span style="color: Blue"> int i=1;</span></span></p><p><span style="font-size: 15px"><span style="color: Blue"> temp=root;</span></span></p><p><span style="font-size: 15px"><span style="color: Blue"> Node p;</span></span></p><p><span style="font-size: 15px"><span style="color: Blue"> while(i<loc-1)</span></span></p><p><span style="font-size: 15px"><span style="color: Blue"> {</span></span></p><p><span style="font-size: 15px"><span style="color: Blue"> temp=temp.link;</span></span></p><p><span style="font-size: 15px"><span style="color: Blue"> i++;</span></span></p><p><span style="font-size: 15px"><span style="color: Blue"> }</span></span></p><p><span style="font-size: 15px"><span style="color: Blue"> p = temp.link;</span></span></p><p><span style="font-size: 15px"><span style="color: Blue"> temp.link = p.link;</span></span></p><p><span style="font-size: 15px"><span style="color: Blue"> p.link=null;</span></span></p><p><span style="font-size: 15px"><span style="color: Blue"> </span></span></p><p><span style="font-size: 15px"><span style="color: Blue"> </span></span></p><p><span style="font-size: 15px"><span style="color: Blue"> </span></span></p><p><span style="font-size: 15px"><span style="color: Blue"> }</span></span></p><p><span style="font-size: 15px"><span style="color: Blue"> }</span></span></p><p><span style="font-size: 15px"><span style="color: Blue"> }</span></span></p><p><span style="font-size: 15px"><span style="color: Blue"> public void display()</span></span></p><p><span style="font-size: 15px"><span style="color: Blue"> {</span></span></p><p><span style="font-size: 15px"><span style="color: Blue"> Node temp =root;</span></span></p><p><span style="font-size: 15px"><span style="color: Blue"> if(root==null)</span></span></p><p><span style="font-size: 15px"><span style="color: Blue"> {</span></span></p><p><span style="font-size: 15px"><span style="color: Blue"> System.out.println("No nodes in the list");</span></span></p><p><span style="font-size: 15px"><span style="color: Blue"> }else {</span></span></p><p><span style="font-size: 15px"><span style="color: Blue"> while(temp != null)</span></span></p><p><span style="font-size: 15px"><span style="color: Blue"> {</span></span></p><p><span style="font-size: 15px"><span style="color: Blue"> System.out.print(temp.data+"-->\t");</span></span></p><p><span style="font-size: 15px"><span style="color: Blue"> temp=temp.link;</span></span></p><p><span style="font-size: 15px"><span style="color: Blue"> }</span></span></p><p><span style="font-size: 15px"><span style="color: Blue"> System.out.print("\n");</span></span></p><p><span style="font-size: 15px"><span style="color: Blue"> }</span></span></p><p><span style="font-size: 15px"><span style="color: Blue"> }</span></span></p><p><span style="font-size: 15px"><span style="color: Blue"> public int length()</span></span></p><p><span style="font-size: 15px"><span style="color: Blue"> {</span></span></p><p><span style="font-size: 15px"><span style="color: Blue"> int len=0;</span></span></p><p><span style="font-size: 15px"><span style="color: Blue"> Node temp =root;</span></span></p><p><span style="font-size: 15px"><span style="color: Blue"> if(temp == null)</span></span></p><p><span style="font-size: 15px"><span style="color: Blue"> return len;</span></span></p><p><span style="font-size: 15px"><span style="color: Blue"> else {</span></span></p><p><span style="font-size: 15px"><span style="color: Blue"> while(temp !=null)</span></span></p><p><span style="font-size: 15px"><span style="color: Blue"> {</span></span></p><p><span style="font-size: 15px"><span style="color: Blue"> len +=1;</span></span></p><p><span style="font-size: 15px"><span style="color: Blue"> temp = temp.link;</span></span></p><p><span style="font-size: 15px"><span style="color: Blue"> }</span></span></p><p><span style="font-size: 15px"><span style="color: Blue"> return len;</span></span></p><p><span style="font-size: 15px"><span style="color: Blue"> }</span></span></p><p><span style="font-size: 15px"><span style="color: Blue"> }</span></span></p><p><span style="font-size: 15px"><span style="color: Blue"> </span></span></p><p><span style="font-size: 15px"><span style="color: Blue"> public void swap()</span></span></p><p><span style="font-size: 15px"><span style="color: Blue"> {</span></span></p><p><span style="font-size: 15px"><span style="color: Blue"> Node temp = root;</span></span></p><p><span style="font-size: 15px"><span style="color: Blue"> if(root==null)</span></span></p><p><span style="font-size: 15px"><span style="color: Blue"> {</span></span></p><p><span style="font-size: 15px"><span style="color: Blue"> System.out.println("No nodes in the list");</span></span></p><p><span style="font-size: 15px"><span style="color: Blue"> }else {</span></span></p><p><span style="font-size: 15px"><span style="color: Blue"> int loc;</span></span></p><p><span style="font-size: 15px"><span style="color: Blue"> System.out.println("Enter the location to swap node");</span></span></p><p><span style="font-size: 15px"><span style="color: Blue"> loc = sc.nextInt();</span></span></p><p><span style="font-size: 15px"><span style="color: Blue"> </span></span></p><p><span style="font-size: 15px"><span style="color: Blue"> if(loc>=length())</span></span></p><p><span style="font-size: 15px"><span style="color: Blue"> {</span></span></p><p><span style="font-size: 15px"><span style="color: Blue"> System.out.println("Invalid location");</span></span></p><p><span style="font-size: 15px"><span style="color: Blue"> System.out.println("Current node is "+length());</span></span></p><p><span style="font-size: 15px"><span style="color: Blue"> }else if(loc==1)</span></span></p><p><span style="font-size: 15px"><span style="color: Blue"> {</span></span></p><p><span style="font-size: 15px"><span style="color: Blue"> //System.out.println("Invalid Location");</span></span></p><p><span style="font-size: 15px"><span style="color: Blue"> Node p,q,r;</span></span></p><p><span style="font-size: 15px"><span style="color: Blue"> p=temp;</span></span></p><p><span style="font-size: 15px"><span style="color: Blue"> q=p.link;</span></span></p><p><span style="font-size: 15px"><span style="color: Blue"> r=q.link;</span></span></p><p><span style="font-size: 15px"><span style="color: Blue"> </span></span></p><p><span style="font-size: 15px"><span style="color: Blue"> p.link=r;</span></span></p><p><span style="font-size: 15px"><span style="color: Blue"> q.link=p;</span></span></p><p><span style="font-size: 15px"><span style="color: Blue"> root =q;</span></span></p><p><span style="font-size: 15px"><span style="color: Blue"> }else {</span></span></p><p><span style="font-size: 15px"><span style="color: Blue"> Node p,q,r;</span></span></p><p><span style="font-size: 15px"><span style="color: Blue"> p=temp;</span></span></p><p><span style="font-size: 15px"><span style="color: Blue"> int i=1;</span></span></p><p><span style="font-size: 15px"><span style="color: Blue"> while(i<loc-1)</span></span></p><p><span style="font-size: 15px"><span style="color: Blue"> {</span></span></p><p><span style="font-size: 15px"><span style="color: Blue"> p=p.link;</span></span></p><p><span style="font-size: 15px"><span style="color: Blue"> i++;</span></span></p><p><span style="font-size: 15px"><span style="color: Blue"> }</span></span></p><p><span style="font-size: 15px"><span style="color: Blue"> q =p.link;</span></span></p><p><span style="font-size: 15px"><span style="color: Blue"> r=q.link;</span></span></p><p><span style="font-size: 15px"><span style="color: Blue"> </span></span></p><p><span style="font-size: 15px"><span style="color: Blue"> q.link= r.link;</span></span></p><p><span style="font-size: 15px"><span style="color: Blue"> r.link=q;</span></span></p><p><span style="font-size: 15px"><span style="color: Blue"> p.link = r;</span></span></p><p><span style="font-size: 15px"><span style="color: Blue"> }</span></span></p><p><span style="font-size: 15px"><span style="color: Blue"> }</span></span></p><p><span style="font-size: 15px"><span style="color: Blue"> }</span></span></p><p><span style="font-size: 15px"><span style="color: Blue"> public static void main(String[] args) {</span></span></p><p><span style="font-size: 15px"><span style="color: Blue"> </span></span></p><p><span style="font-size: 15px"><span style="color: Blue"> SingleLinkedList li =new SingleLinkedList();</span></span></p><p><span style="font-size: 15px"><span style="color: Blue"> li.details();</span></span></p><p><span style="font-size: 15px"><span style="color: Blue"> }</span></span></p><p><span style="font-size: 15px"><span style="color: Blue"></span></span></p><p><span style="font-size: 15px"><span style="color: Blue">}</span></span></p></blockquote><p></p>
[QUOTE="Anonymous_Abstract, post: 24659398, member: 568286"] [SIZE="5"] Single Linked List In Java[/SIZE] [SIZE="4"][COLOR="Blue"]package com.benz.test; import java.util.Scanner; class Node{ int data; Node link; public Node(int data,Node link) { this.data=data; this.link=link; } } public class SingleLinkedList { Node root=null; Scanner sc = null; public SingleLinkedList() { sc = new Scanner(System.in); } public void details() { while(true) { System.out.println("1.append"); System.out.println("2.begin"); System.out.println("3.after"); System.out.println("4.delete"); System.out.println("5.display"); System.out.println("6.swap"); System.out.println("7.exit"); int ch; System.out.println("Enter your choice"); ch = sc.nextInt(); switch(ch) { case 1:append();break; case 2:begin();break; case 3:after();break; case 4:delete();break; case 5:display();break; case 6:swap();break; case 7:System.exit(4); default:System.out.println("Invalid Input"); } } } public void append() { Node temp; System.out.println("Enter a Value"); int value = sc.nextInt(); temp = new Node(value,null); if(root==null) { root=temp; }else { Node p; p=root; while(p.link != null) { p= p.link; } p.link=temp; } } public void begin() { Node temp; System.out.println("Enter a Value"); int value = sc.nextInt(); temp = new Node(value,null); if(root==null) { root=temp; }else { temp.link=root; root =temp; } } public void after() { int loc; System.out.println("Enter the location to add node"); loc = sc.nextInt(); if(loc>=length()) { System.out.println("Invalid location"); System.out.println("Current node is "+length()); }else { Node temp; System.out.println("Enter a Value"); int value = sc.nextInt(); temp = new Node(value,null); Node p=root; int i=1; while(i<loc) { p =p.link; i++; } temp.link=p.link; p.link=temp; } } public void delete() { if(root==null) { System.out.println("No nodes in the list"); }else { int loc; System.out.println("Enter the location to delete node"); loc = sc.nextInt(); Node temp; if(loc>length()) { System.out.println("Invalid location"); System.out.println("Current node is "+length()); }else if(loc==1) { temp =root; root = temp.link; temp.link=null; }else { int i=1; temp=root; Node p; while(i<loc-1) { temp=temp.link; i++; } p = temp.link; temp.link = p.link; p.link=null; } } } public void display() { Node temp =root; if(root==null) { System.out.println("No nodes in the list"); }else { while(temp != null) { System.out.print(temp.data+"-->\t"); temp=temp.link; } System.out.print("\n"); } } public int length() { int len=0; Node temp =root; if(temp == null) return len; else { while(temp !=null) { len +=1; temp = temp.link; } return len; } } public void swap() { Node temp = root; if(root==null) { System.out.println("No nodes in the list"); }else { int loc; System.out.println("Enter the location to swap node"); loc = sc.nextInt(); if(loc>=length()) { System.out.println("Invalid location"); System.out.println("Current node is "+length()); }else if(loc==1) { //System.out.println("Invalid Location"); Node p,q,r; p=temp; q=p.link; r=q.link; p.link=r; q.link=p; root =q; }else { Node p,q,r; p=temp; int i=1; while(i<loc-1) { p=p.link; i++; } q =p.link; r=q.link; q.link= r.link; r.link=q; p.link = r; } } } public static void main(String[] args) { SingleLinkedList li =new SingleLinkedList(); li.details(); } }[/COLOR][/SIZE] [/QUOTE]
Insert quotes…
Verification
Dawasata paya keeyak thibeda?
Post reply
Top
Bottom