עיצוב תוכנה כיתה יא
שלום!
נתונה המשימה הבאה:
כתוב פעולה חיצונית (למחלקה QUEUE) המקבלת כפרמטר תור מספרים שלמים הממוין בסדר עולה מראש התור עד הסוף ומספר נוסף . על הפעולה להדפיס את המספר לתור כך שהוא ישאר ממוין .
כתבתי את הפעולה להלן:
public static void memuyan(Queue<Integer> q, int x){//משימת כיתה ראשונה
Queue<Integer> h=new Queue();
while(!q.isEmpty() && x>q.head()){
h.insert(q.remove());
}
h.insert (x);
while (!q.isEmpty()){
h.insert(q.remove());
}
while (!h.isEmpty())
q.insert(h.remove());
}
האם מישהו יוכל לעזור ולהגיד לי מדוע זה לא נכון?
שלום!
נתונה המשימה הבאה:
כתוב פעולה חיצונית (למחלקה QUEUE) המקבלת כפרמטר תור מספרים שלמים הממוין בסדר עולה מראש התור עד הסוף ומספר נוסף . על הפעולה להדפיס את המספר לתור כך שהוא ישאר ממוין .
כתבתי את הפעולה להלן:
public static void memuyan(Queue<Integer> q, int x){//משימת כיתה ראשונה
Queue<Integer> h=new Queue();
while(!q.isEmpty() && x>q.head()){
h.insert(q.remove());
}
h.insert (x);
while (!q.isEmpty()){
h.insert(q.remove());
}
while (!h.isEmpty())
q.insert(h.remove());
}
האם מישהו יוכל לעזור ולהגיד לי מדוע זה לא נכון?