Pages

Saturday, October 18, 2025

Deque explaination with Java + (Difference between Deque v/s Dequeue!)

import java.util.*;


// Deque: Double-ended queue, allows insertion & removal from both ends , rear and front end.

// Dequeue(verb, action, method): To remove an element from the front of a queue.


public class Main

{

    

    

public static void main(String[] args) {

Deque<Integer> deque = new LinkedList<>();

deque.addFirst(1); // 1

deque.addFirst(2); // 2 1

deque.addLast(3); // 2 1 3

deque.addLast(4); // 2 1 3 4

System.out.println(deque); 

deque.removeFirst();

System.out.println(deque); // 1 3 4

System.out.println("first el = " + deque.getFirst());

System.out.println("last el = " + deque.getLast());

}

}

No comments:

Post a Comment

3917. Count Indices With Opposite Parity (Brute Force) O(n2) + Optimized Solution O(n) + tips LEETCODE WEEKLY 500

  class Solution {     public int [] countOppositeParity ( int [] nums ) {          // approach 1 - checks every pair         int n = n...