yanivdan98 פורסם אוקטובר 3, 2013 דיווח שיתוף פורסם אוקטובר 3, 2013 הי יש לי שאלה כזאת: מערך בגודל N , למצוא בפחות מ- 2N השוואות את המינימום והמקסימום.. איך עושים את זה? ציטוט קישור לתוכן שיתוף באתרים אחרים More sharing options...
Raf פורסם אוקטובר 4, 2013 דיווח שיתוף פורסם אוקטובר 4, 2013 אתה בוחר כל פעם שני אברים (x,y) ואז משווה אותם. נניח ש-x<yאתה מעדכן את הערך של המקסימום לפי מי שגדול מבין (y,max)אתה מעדכן את הערך של המינימום לפי מי שקטן מבין (x,min)בדרך הזאת אתה עושה 3 השוואות לכל שני איברים.ז"א 1.5*N השוואות עבור N איבריםכמובן שאפשר לשפר עוד את הפתרון אבל ביקשת פחות מ-2N ציטוט קישור לתוכן שיתוף באתרים אחרים More sharing options...
-ליאור פורסם אוקטובר 4, 2013 דיווח שיתוף פורסם אוקטובר 4, 2013 זה לא מדוייק, אחרי שהוא השווה בין הראשון לשני, מה הלאה? בין השלישי והרביעי? ומי ישווה בין המקסימום והמינימום של שני השלבים האלה? ציטוט קישור לתוכן שיתוף באתרים אחרים More sharing options...
Raf פורסם אוקטובר 4, 2013 דיווח שיתוף פורסם אוקטובר 4, 2013 נגיד בהתחלה מציבים למינימום ולמקסימום את האיבר הראשון.אח"כ משווים את הראשון לשני. נניח הראשון יותר גדול.אח"כ משווים את הראשון (כי הוא יצא יותר גדול) למקסימום ואת השני למינימום ומציבים בהתאם.ז"א 3 השוואות לכל 2 איבריםאח"כ עוברים לזוג המספרים הבא וכן הלאהכל פעם המינימום והמקסימום מתעדכנים בהתאםכמובן שאפשר לשפר את החיפוש. אפשר לעשות חיפוש רקורסיבי שמוצא כל פעם מינימום ומקסימום בחצי מהמערך אבל למה שהוא ביקש נראה לי שהפתרון שכתבתי מספיק 1 ציטוט קישור לתוכן שיתוף באתרים אחרים More sharing options...
הודעות מומלצות
הצטרפות לשיח
באפשרותך לשלוח הודעה כעת ולהירשם מאוחר יותר. אם ברשותך חשבון, ניתן להתחבר עכשיו לשליחת הודעה דרך חשבונך.
הערה: הודעתך דרושה לאישור הנהלה לפני הצגתה.