שאלה בC - מישהו יודע?
מצא את הדרך היעילה ביותר לממש MALLOC ו-FREE הגבלות: זמן ההקצאה והשחרור צריך להיות O(1) בלבד. ניצול הזכרון מקסימלי, כך שאם מנהלים רשימת הקצאות, היא תהיה ריקה כאשר כל הזכרון נדרש. הצעה: חלוקה של הזכרון הפנוי ליחידות של K 0.5 1K ושמירתן כרשימות מקושרות משראשיהן מוצבעים ממערך בו האינקס מופה לגודל ביחידות של K 0.5 בהקצאה: לקיחה מראש הרשימה המתאימה ועדכון המצביע בשחרור: החזרה לראש הרשימה המתאימה ועדכון המצביע ומה דעתכם?
מצא את הדרך היעילה ביותר לממש MALLOC ו-FREE הגבלות: זמן ההקצאה והשחרור צריך להיות O(1) בלבד. ניצול הזכרון מקסימלי, כך שאם מנהלים רשימת הקצאות, היא תהיה ריקה כאשר כל הזכרון נדרש. הצעה: חלוקה של הזכרון הפנוי ליחידות של K 0.5 1K ושמירתן כרשימות מקושרות משראשיהן מוצבעים ממערך בו האינקס מופה לגודל ביחידות של K 0.5 בהקצאה: לקיחה מראש הרשימה המתאימה ועדכון המצביע בשחרור: החזרה לראש הרשימה המתאימה ועדכון המצביע ומה דעתכם?