צריך את עזרתכם בשאלה הבאה
נתון מערך zz A[1...n] zz לא ממויין של n מספרים טבעיים.
ברצוננו לבנות עץ חיפוש בינארי שהערכים בקדקדים הם איברי המערך A.
יש להוכיח שבניית העץ תיקח (Omega (nlogn.
ידוע שמיון איברי מערך, עולה (Omega (nlogn .
אני רוצה להגיע לסתירה לעובדה הזו, ע"י כך שאני אראה שניתן לבנות עץ חיפוש מהמערך A, לעבור עליו ב-inorder, ולאכסן במערך עזר את האיברים של העץ, ע"פ סדר המעבר ב-inorder.
מערך עזר זה, יהיה כמובן ממויין (כי מעבר ב-inorder על עץ חיפוש, עובר על האיברים מהקטן לגדול).
אני קצת מתקשה עם כתיבת ההוכחה באופן פורמלי.
אני צריך להניח בשלילה שניתן למיין את המערך A בפחות מ- (Omega(nlogn ? זו צריכה להיות ההנחה בשלילה?
מה זה אומר פחות מ-(Omega(nlogn? זה אומר O(nlogn), אם כן, למה?
נתון מערך zz A[1...n] zz לא ממויין של n מספרים טבעיים.
ברצוננו לבנות עץ חיפוש בינארי שהערכים בקדקדים הם איברי המערך A.
יש להוכיח שבניית העץ תיקח (Omega (nlogn.
ידוע שמיון איברי מערך, עולה (Omega (nlogn .
אני רוצה להגיע לסתירה לעובדה הזו, ע"י כך שאני אראה שניתן לבנות עץ חיפוש מהמערך A, לעבור עליו ב-inorder, ולאכסן במערך עזר את האיברים של העץ, ע"פ סדר המעבר ב-inorder.
מערך עזר זה, יהיה כמובן ממויין (כי מעבר ב-inorder על עץ חיפוש, עובר על האיברים מהקטן לגדול).
אני קצת מתקשה עם כתיבת ההוכחה באופן פורמלי.
אני צריך להניח בשלילה שניתן למיין את המערך A בפחות מ- (Omega(nlogn ? זו צריכה להיות ההנחה בשלילה?
מה זה אומר פחות מ-(Omega(nlogn? זה אומר O(nlogn), אם כן, למה?