פורסם 2009 בדצמבר 2415 שנים אני לא מבין את ההבדל בין אם מבקשים ממני לכתוב "פעולה חיצונית" לבין "פעולה פנימית"תודה מראש
פורסם 2009 בדצמבר 2415 שנים מחבר סתם איזה שאלה מספר לימוד בשפת בC#. צירפתי גם את השאלה[attachment deleted by admin]
פורסם 2009 בדצמבר 2415 שנים אני מניח שהכוונה היא להגדיר פעולה שמשתמש רק בממשק הפומבי של המחסנית, ולא במימוש הפנימי שלה.
פורסם 2009 בדצמבר 2415 שנים נניח שהמחסנית שלך ממומשת באמצעות רשימה מקושרת. פעולת push מוסיפה איבר לתחילת הרשימה, פעולת pop מוציאה איבר מתחילת הרשימה.מה הדרך הכי פשוטה לממש את top? באמצעות גישה לאיבר הראשון ברשימה.אבל מה? זו גישה למימוש הפנימי של המחסנית, ודורש היכרות איתו.למיטב הבנתי, השאלה דורשת ממך לממש את top בלי לגשת למימוש הפנימי של המחסנית - כלומר, להשתמש אך ורק בפונקציות הממשק של המחסנית (push,pop וכו').
פורסם 2009 בדצמבר 2415 שנים מחבר ניראה לי שלא הבנתי מה הם רוצים.... הם מתכוונים לזה: public static string Top (Stack<string> st1) { string str = st1.Pop(); st1.Push(str); return str; }
ארכיון
דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.