Download presentation
Presentation is loading. Please wait.
1
amirrub@cs - אמיר רובינשטיין 1 מערכים - Arrays מערך חד-מימדי מערך דו-מימדי סיבוכיות גישה לאיבר גישה לאיברסיבוכיות מקום מימד O(1)base+i·typeO(N)O(N)A[N] O(1)base+(i·n+j)·typeO(N·M)O(N·M)A[M][N] סיבוכיות ייצוג בזיכרון:
2
amirrub@cs - אמיר רובינשטיין 2 מטריצות מיוחדות סיבוכיות מקוםput(i,j,x)get(i,j) O(N2)O(N2)O(N)O(N)O(1) מימוש סטנדרטי (מט' דו-מימדית) O(N)O(N)O(1) מימוש אחר מטריצת אלכסונים מטריצה ריבועית M NXN שאיברי כל אלכסון בה זהים זה לזה. נרצה לבצע את הפעולות הבאות: get(i,j) - החזר את האיבר M[i][j]. put(i,j,x) – אכסן את x בתא M[i][j]. יש לעדכן את כל האלכסון. סיבוכיות
3
amirrub@cs - אמיר רובינשטיין 3 מטריצות מיוחדות מטריצה תלת-אלכסונית מטריצה ריבועית M NXN שבה כל האיברים שווים לקבוע כלשהו, פרט (אולי) לאיברי 3 האלכסונים הארוכים. סיבוכיות מקוםput(i,j,x)get(i,j) O(N2)O(N2)O(1) מימוש סטנדרטי (מט' דו-מימדית) O(N)O(N)O(1) מימוש אחר סיבוכיות
4
amirrub@cs - אמיר רובינשטיין 4 מטריצות מיוחדות מטריצה דלילה מטריצה שבה רוב האיברים שווים לקבוע כלשהו. transposeסיבוכיות מקוםput(i,j,x)get(i,j) O(N 2 )O(N2)O(N2)O(1) מימוש סטנדרטי (מט' דו-מימדית) O(1)O(r)O(r)O(r)O(log(r))מימוש אחר סיבוכיות
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.