שאלה במבני נתונים
השאלה בתמונה. חציון (median) בקבוצה A הוא האיבר הקטן ביותר כך שמחצית האיברים בקבוצה קטנים ממנו ומחצית מהאיברים בקבוצה גדולים ממנו, כאשר יש שניים שמקיימים את התנאי הנ"ל אז החציון הוא הקטן מביניהם. נתון שכל המפתחות שונים. אין לי ממש רעיון ספציפי. חשבתי לשמור ערימת מקסימום-מינימום (שתי ערימות- אחת ערימת מקסימום והשניה ערימת מינימום ושכל איבר בערימת המינימום יצביע לאיבר המקביל בערימת המקסימום ולהיפך) רק כדי שיהיה לי "מקסימום" מידע (כי לא מתחשבים בזיכרון אלא רק בזמן). גם הגעתי למסקנה שאם מוחקים את החציון אז החציון החדש קרוב מבחינת גודל אל הקודם (יחסית לשאר האיברים בקבוצה) אבל בגלל שהוא לא בהכרח העוקב או הקודם שלו אני לא יכול לדעת בדיוק מי יהיה החציון החדש. מישהו יכול לתת לי כיוון? תודה מראש.
השאלה בתמונה. חציון (median) בקבוצה A הוא האיבר הקטן ביותר כך שמחצית האיברים בקבוצה קטנים ממנו ומחצית מהאיברים בקבוצה גדולים ממנו, כאשר יש שניים שמקיימים את התנאי הנ"ל אז החציון הוא הקטן מביניהם. נתון שכל המפתחות שונים. אין לי ממש רעיון ספציפי. חשבתי לשמור ערימת מקסימום-מינימום (שתי ערימות- אחת ערימת מקסימום והשניה ערימת מינימום ושכל איבר בערימת המינימום יצביע לאיבר המקביל בערימת המקסימום ולהיפך) רק כדי שיהיה לי "מקסימום" מידע (כי לא מתחשבים בזיכרון אלא רק בזמן). גם הגעתי למסקנה שאם מוחקים את החציון אז החציון החדש קרוב מבחינת גודל אל הקודם (יחסית לשאר האיברים בקבוצה) אבל בגלל שהוא לא בהכרח העוקב או הקודם שלו אני לא יכול לדעת בדיוק מי יהיה החציון החדש. מישהו יכול לתת לי כיוון? תודה מראש.