נשלח בתאריך: 12 July 2007 בשעה 23:07 | | IP רשוּם
|
|
|
|
בס"ד.
אנשים!!!!
אני יושבת כבר שעות, מנסה להבין את המימוש של מיון מיזוג (ימח שמו!!) ואני לא מצליחה!!!
המימוש הולך ככה:
(MergeSort(A,left,right If left < right then [mid=[(left+right)/2 (MergeSort(A, left, mid (MergeSort(A, mid+1, right ( Merge (A, left, mid, right
כל שלושת השורות האחרונות, נמצאות בתוך הif. הבנתי שהפונקציה מחלקת את המערך לשני חלקים, שוב ושוב עד שנשאר רק איבר אחד במערך- לא ברור לי מתי היא עוברת לשורה האחרונה של המיון-מיזוג??
אוף!! אני חייבת שמישהו יסביר לי את זה!!! :(
|