מערך (מבנה נתונים) – הבדלי גרסאות
תוכן שנמחק תוכן שנוסף
מ ←תכונות המערך בשפות תכנות: הגהה, replaced: פרימטיב ← פרימיטיב |
מ להווצר ⇽ להיווצר (באמצעות WP:JWB) |
||
שורה 46:
למערך ישנם כמה חסרונות שדורשות התייחסות בעבודה עם המבנה במהלך [[תכנות]]:
* אם מספר האיברים אשר יוכנסו למערך לא ידוע מראש, יכול
* במקרים שבהם זקוקים למערך דליל (מערך בעל טווח ערכים גדול במיוחד, אף שרוב תאיו לא ינוצלו), אין זה מן הנמנע שבזיכרון הפנוי במחשב לא יימצא כלל מקום לרצף התאים שנתבקש, והקצאת המערך לא תתאפשר, וגם אם תתאפשר הקצאת המערך תגרום לבזבוז רב של זיכרון. למשל: אם משתמשים במערך כדי לייצג את כל תושבי מדינת ישראל, כך שהאינדקס של כל איבר במערך יהיה מספר תעודת הזהות של התושב, יהיה מספר עצום של תאים (<math>\ 10^9</math>) שרק חלק זעום מהם יהיה תפוס. לבעיות מטיפוס כזה מתאימים מבני נתונים אחרים, כדוגמת [[טבלת גיבוב]] או [[מטריצה דלילה]].
|