אהלן, להלן שאלה מועד ב' סמסטר ב' 2012:
למדנו שסיבוכיות ממוצעת של הפעלת פונקציית האש בפייתון (על כל דבר) היא בO של קבוע.
אבל פה נדרשת התייחסות גם לאורך המילים. שאלתי - כיצד נגדיר את הסיבוכיות עבור הפעלה של hash על מחרוזת באורך m? (האם מדובר לפחות בO של m או כמו שאותנו לימדו - בזמן קבוע)
ובנוסף, מה היא הסיבוכיות של הפיכת אובייקט למחרוזת? האם מדובר בO של אורך האובייקט בתווים?
וכנ"ל לגבי join כשמדובר במחרוזות (האם החישוביות של איחוד שתי מילים באורכים n,m היא כמו חיבור של 2 רשימות באורכים הנ"ל?).
תודה
למדנו שסיבוכיות ממוצעת של הפעלת פונקציית האש בפייתון (על כל דבר) היא בO של קבוע.
אבל פה נדרשת התייחסות גם לאורך המילים. שאלתי - כיצד נגדיר את הסיבוכיות עבור הפעלה של hash על מחרוזת באורך m? (האם מדובר לפחות בO של m או כמו שאותנו לימדו - בזמן קבוע)
ובנוסף, מה היא הסיבוכיות של הפיכת אובייקט למחרוזת? האם מדובר בO של אורך האובייקט בתווים?
וכנ"ל לגבי join כשמדובר במחרוזות (האם החישוביות של איחוד שתי מילים באורכים n,m היא כמו חיבור של 2 רשימות באורכים הנ"ל?).
תודה