נושאים פעיליםנושאים פעילים  הצגת רשימה של חברי הפורוםרשימת משתמשים  חיפוש בפורוםחיפוש  עזרהעזרה
  הרשמההרשמה  התחברותהתחברות RSS עדכונים
תיכנות
RSS UnderWarrior Forums : RSS תיכנות
נושא

נושא: בעיית חיפוש במערך - סיבןכיות של O(n(

שליחת תגובהשליחת נושא חדש
כותב
הודעה << נושא קודם | נושא הבא >>
נועה
אורח
אורח


הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין
הודעות: 12647
נשלח בתאריך: 31 December 2009 בשעה 19:49 | IP רשוּם
ציטוט נועה

הי

אשמח לעזרה דחופה דחופה בשאלה הבאה:

יש לי מערך דו מימדי nXn כאשר ידוע שכל שורה וכל עמודה בפני עצמה ממויינות בסדר עולה (אך לא עולה ממש).

נתון ערך מסוים ועלי להחזיר האם הוא קיים במערך או לא, כאשר רמת הסיבוכיות של האלגוריתם יהיה O)n) (התבלבלו הסוגריים ).

ועוד שאלה דומה אך שונה, ההבדל הוא שידוע על המערך שכל איבר בכל שורה קטן מכל איבר בשורה שאחריו (מה שאומר כמובן שהעמודות ממוינות, אך השורות לא).

עלי להגיש את התוכנית בגאווה, אך אשמח לקבל לפחות את האלגוריתם מבחינה לוגית.

 

תודה מראש לכל המשיבים, מאחר ואני כבר מיואשת

חזרה לתחילת העמוד הצג את כרטיס החבר של נועה חפש הודעות אחרות של נועה בקר בדף הבית של נועה
 
ניר
מנהל האתר
מנהל האתר
סמל אישי

הצטרף / הצטרפה: 12 January 2005
מדינה: Israel
משתמש: מנותק/ת
הודעות: 3296
נשלח בתאריך: 01 January 2010 בשעה 10:19 | IP רשוּם
ציטוט ניר

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




__________________
מספר האייסיקיו שלי ו/או כתובת ה-MSN שלי אינם מהווים מוקד תמיכה
חזרה לתחילת העמוד הצג את כרטיס החבר של ניר חפש הודעות אחרות של ניר בקר בדף הבית של ניר
 
נועה
אורח
אורח


הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין
הודעות: 12647
נשלח בתאריך: 01 January 2010 בשעה 12:05 | IP רשוּם
ציטוט נועה

תודה על ההתיחסות

 

אבל, פליז..., אפשר תשובה מפורטת ומדויקת?

 

איכשהו הגעתי למבוי סתום בשאלה הזו.

 

וכן, מה לגבי השאלה השניה?

 

תודה רבה רבה

חזרה לתחילת העמוד הצג את כרטיס החבר של נועה חפש הודעות אחרות של נועה בקר בדף הבית של נועה
 
נועה
אורח
אורח


הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין
הודעות: 12647
נשלח בתאריך: 02 January 2010 בשעה 20:04 | IP רשוּם
ציטוט נועה

הי

חשבתי על משהו כזה:

אני מתחילה בפינה השמאלית תחתונה, ובכל שלב משווה את הערך המבוקש עם התא הימני, העליון והאלכסוני.

אם הוא שווה להם - מה טוב...

אם הוא גדול מהימני יותר - קופצים לימני לו (דילוג של אחד).

אם הוא קטן מהעליון - קופצים לזה שמעליו, ואם לא, אם הוא גדול מהאלכסוני, קופצים שם עוד אחד.

נכון?

בכיוון?

חזרה לתחילת העמוד הצג את כרטיס החבר של נועה חפש הודעות אחרות של נועה בקר בדף הבית של נועה
 
ניר
מנהל האתר
מנהל האתר
סמל אישי

הצטרף / הצטרפה: 12 January 2005
מדינה: Israel
משתמש: מנותק/ת
הודעות: 3296
נשלח בתאריך: 02 January 2010 בשעה 20:25 | IP רשוּם
ציטוט ניר

בדיוק הכיוון. לא התעמקתי עד הפרט הקטן לוודא את נקודת ההתחלה שלך ואת הטיול, אבל זה בדיוק הפתרון לבעיה כזו.

__________________
מספר האייסיקיו שלי ו/או כתובת ה-MSN שלי אינם מהווים מוקד תמיכה
חזרה לתחילת העמוד הצג את כרטיס החבר של ניר חפש הודעות אחרות של ניר בקר בדף הבית של ניר
 

אם ברצונך להגיב לנושא זה עליך קודם להתחבר
אם אינך רשום/ה כבר עליך להרשם

  שליחת תגובהשליחת נושא חדש
גרסת הדפסה גרסת הדפסה

קפיצה לפורום
אינך יכול/ה לשלוח נושאים חדשים בפורום זה
אינך יכול/ה להגיב לנושאים בפורום זה
אינך יכול/ה למחוק את הודעותיך ותגוביך בפורום זה
אינך יכול/ה לערוך את הודעותיך ותגובותיך בפורום זה
אינך יכול/ה לצור סקרים בפורום זה
אינך יכול/ה להצביע בסקרים בפורום זה