Assignment #01 DSA
Assignment #01 DSA
Assignment No #01
Submitted By:
Muhammad Soban Rasheed
Roll Number:
FA20-BCS-020
Submitted To:
Sir Javid Ali
Section:
BCS ‘4A’
Program No #01
Inserting At Start:
public class Assignment_01 {
node head;
class node{
String data;
node previous;
node next;
public node(String data){
this.data=data;
this.previous=null;
this.next=null;
}
}
public void addstart(String data){
node newnode=new node(data);
if (head==null){
head=newnode;
return;
}
newnode.next=head;
head=newnode;
}
}
}
Ouput:
Program No #02
Inserting at last:
public class insertat_last {
node head;
node previous;
class node {
String data;
node previous;
node next;
sc.insertlast("Fa20");
sc.display();
System.out.println("");
System.out.println("After inserting");
sc.insertlast("11");
sc.display();
}
}
Output:
Program No #03
Deleting at last
public class deletelast {
node head;
class node {
String data;
node next;
node previous;
head.previous=head.previous.previous;
}
}
}
Output:
Program No #04
Reverse an Array:
import java.util.Scanner;
System.out.println("" + arr[i]);
}
}
}
Output:
THE END….