אני צריכה עזרה בפתרון שאלות תכנות
ששואלים בראיונות. ניסיתי לפתור ולא הצלחתי החידות הן- 1 ·נתונה רשימה מקושרת, בעזרת זיכרון נוסף בעלות O(1), בדוק האם קיים ברשימה מעגל. בהנחה שהשאלה מתכוונת לשאלה אם יש רשימה מעגלית, חשבתי להשתמש בשני מצביעים ,שאחד רץ בקפיצות של 2 ואחד בשל 1 ,ואם הם נפגשים , אז מדובר ברשימה מעגלית ואם מגיעים ל NUL אז לא. האם זה בזכרון של N ? 2.·בהינתן שני משתנים מסוג integer, החלף את תכנם ללא שימוש במשתנה עזר. א. בעזרת פעולות חיבור וחיסור. ב. בעזרת XOR. ידוע לי איך לעשות זאת עם משתנה עזר ,אבל בלי לא הצלחתי.. 3.· נתונות N מילים בא"ב הלועזי באורך M כל אחת. בהינתן מילה באורך M, מצא דרך לבדוק בסיבוכיות זמן של O(1) האם קיימת פרמוטציה שלה במאגר. תודה מראש!!!
ששואלים בראיונות. ניסיתי לפתור ולא הצלחתי החידות הן- 1 ·נתונה רשימה מקושרת, בעזרת זיכרון נוסף בעלות O(1), בדוק האם קיים ברשימה מעגל. בהנחה שהשאלה מתכוונת לשאלה אם יש רשימה מעגלית, חשבתי להשתמש בשני מצביעים ,שאחד רץ בקפיצות של 2 ואחד בשל 1 ,ואם הם נפגשים , אז מדובר ברשימה מעגלית ואם מגיעים ל NUL אז לא. האם זה בזכרון של N ? 2.·בהינתן שני משתנים מסוג integer, החלף את תכנם ללא שימוש במשתנה עזר. א. בעזרת פעולות חיבור וחיסור. ב. בעזרת XOR. ידוע לי איך לעשות זאת עם משתנה עזר ,אבל בלי לא הצלחתי.. 3.· נתונות N מילים בא"ב הלועזי באורך M כל אחת. בהינתן מילה באורך M, מצא דרך לבדוק בסיבוכיות זמן של O(1) האם קיימת פרמוטציה שלה במאגר. תודה מראש!!!