Advertisement
mmayoub

removeDuplicates

Mar 10th, 2023
577
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.56 KB | Source Code | 0 0
  1. // تتلقى دور أعداد صحيحة
  2.     // وتعيد دورا جديدا يحوي الأعداد نفسها ولكن بدون تكرار
  3.     // مع الحفاظ على الدور الأصلي وترتيب الأعداد الأصلي
  4.     public static Queue<Integer> removeDuplicates(Queue<Integer> queue) {
  5.         Queue<Integer> tempQueue = cloneQueue(queue);
  6.         Queue<Integer> result = new Queue<Integer>();
  7.  
  8.         while (!tempQueue.isEmpty()) {
  9.             int value = tempQueue.remove();
  10.  
  11.             if (!isInQueue(result, value))
  12.                 result.insert(value);
  13.         }
  14.  
  15.         return result;
  16.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement