תחזוק משתנה
אהלן, שאלה בתיכנון. יש לי טבלה של נתונים. לפעמים מכניסים לה ערך ולפעמים מוציאים ממנה ערך. יש לי משתנה (num_of_nv_static_rout_entries) שמחזיק את מספר השורות בטבלה. כשמוצאים ערך, הוא יכול להיות מכל מקום בטבלה כך שמהר מאוד יווצרו בה "חורים". אני רוצה להוסיף משתנה (נגיד: higher_index_in_table) שישמור מהו האינדקס המקסימלי בטבלה. כלומר, כל האינדקסים מעליו בהכרח ריקים. כמובן שמתחתיו יכול להיות שיהיו גם אינדקסים רקים. הבעיה העיקרית: נניח higher_index_in_table = 10 ונגיד ששורות 8 ו-9 ריקות. עכשיו אני מוחק את שורה 10 ולכן higher_index_in_table צריך להיות = 7. (לגבי num_of_nv_static_rout_entries אין ממש בעיה). יש למישהו רעיון ? תודה מראש
אהלן, שאלה בתיכנון. יש לי טבלה של נתונים. לפעמים מכניסים לה ערך ולפעמים מוציאים ממנה ערך. יש לי משתנה (num_of_nv_static_rout_entries) שמחזיק את מספר השורות בטבלה. כשמוצאים ערך, הוא יכול להיות מכל מקום בטבלה כך שמהר מאוד יווצרו בה "חורים". אני רוצה להוסיף משתנה (נגיד: higher_index_in_table) שישמור מהו האינדקס המקסימלי בטבלה. כלומר, כל האינדקסים מעליו בהכרח ריקים. כמובן שמתחתיו יכול להיות שיהיו גם אינדקסים רקים. הבעיה העיקרית: נניח higher_index_in_table = 10 ונגיד ששורות 8 ו-9 ריקות. עכשיו אני מוחק את שורה 10 ולכן higher_index_in_table צריך להיות = 7. (לגבי num_of_nv_static_rout_entries אין ממש בעיה). יש למישהו רעיון ? תודה מראש