5 תשובות
(void printrepeating(int arr[], int size)
{
int i, j;
( "printf(" repeating elements are
(++ for(i = 0; i < size; i
(++ for(j = i+1; j < size; j
([if(arr[i] == arr[j
( [printf(" %d ", arr[i
}
זה הכי אינטואיטיבי אבל יש מלא דרכים, יכולה למיין את המערך ,או למנות כמה יש מכל אחד במערך במערך אחר,נגיד המספר הראשון במערך הוא 7,תלכי לאינדקס 7 ותעשי ++ ואז תבדקי האם באינדקס המתמלא כבר יש 2 או לא ותמשיכי הלאה אם אין.
{
int i, j;
( "printf(" repeating elements are
(++ for(i = 0; i < size; i
(++ for(j = i+1; j < size; j
([if(arr[i] == arr[j
( [printf(" %d ", arr[i
}
זה הכי אינטואיטיבי אבל יש מלא דרכים, יכולה למיין את המערך ,או למנות כמה יש מכל אחד במערך במערך אחר,נגיד המספר הראשון במערך הוא 7,תלכי לאינדקס 7 ותעשי ++ ואז תבדקי האם באינדקס המתמלא כבר יש 2 או לא ותמשיכי הלאה אם אין.
שואל השאלה:
קודם כל תודה על התשובות אבל אני צריכה הזמן ריצה יהיה בגודל סדר של n
קודם כל תודה על התשובות אבל אני צריכה הזמן ריצה יהיה בגודל סדר של n
אז תעשי את הדרך השנייה שהצגתי בלי המיון נראלי.
אני חושבת על מיון מערך בגודל n ואז חיפוש בינארי שזה logn אבל זה עדיין לא n בלבד.
נראלי הדרך השנייה רצה בגודל לינארי ורק במקרה הגרוע עוברת על כל הn
אני חושבת על מיון מערך בגודל n ואז חיפוש בינארי שזה logn אבל זה עדיין לא n בלבד.
נראלי הדרך השנייה רצה בגודל לינארי ורק במקרה הגרוע עוברת על כל הn
שואל השאלה:
אני יכולה לדבר איתך בפרטי motherlove ? אני פשוט לא כלכך הבנתיי את הדרך השנייה
אני יכולה לדבר איתך בפרטי motherlove ? אני פשוט לא כלכך הבנתיי את הדרך השנייה
לא,אסור
באותו הנושא: