Data Structure Lab 9
Data Structure Lab 9
}
-------------------------
public class Queue {
private Node head;
public Queue() {
this.head = null;
}
if (head == null) {
head = newNode;
} else {
Node temp = head;
while (temp.next != null) {
temp = temp.next;
}
temp.next = newNode;
}
}
temp = temp.next;
}
return perfectSquaresQueue;
}
temp = temp.next;
count++;
}
return resultQueue;
}
temp = q2.head;
return mergedQueue;
}
}
-----------------------
public static void main(String[] args) {
// TODO code application logic here
queue1.swapElementsAtOddIndex(queue2);
System.out.println("After swapping elements at odd indexes:");
System.out.print("First queue: ");
queue1.display();
System.out.print("Second queue: ");
queue2.display();
}
EX2:
public PriorityQueue() {
this.head = null;
}
if (head.data == a) {
head = head.next;
return;
}
if (temp.next != null) {
temp.next = temp.next.next;
}
}
public void reverseQueue() {
if (head == null || head.next == null)
return;
head = prev;
}
return head.data;
}
priorityQueue.enqueue(5, 2);
priorityQueue.enqueue(10, 1);
priorityQueue.enqueue(7, 3);
priorityQueue.enqueue(3, 2);
priorityQueue.removeElement(10);
System.out.print("Priority Queue after removing element 10: ");
priorityQueue.display();
priorityQueue.reverseQueue();
System.out.print("Reversed Priority Queue: ");
priorityQueue.display();