ABA


"שאלה למתקדמים ב - c"
גירסת הדפסה        
קבוצות דיון פיתוח, תיכנות ובניית אתרים נושא #6174 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 6174
MadXP

   09:10   06.06.03   
אל הפורום  
  שאלה למתקדמים ב - c  
 
   אני פשוט לא מצליח לעלות על האלגוריתם......

נתון לי מערך "עולה-יורד" של איברים שלמים :

לדוגמא :

-3 -1 2 5 7 12 10 3 1

ניתן לשים לב שמהאיבר ה 3 (12) האיברים הולכים ויורדים ועד האיבר הנ"ל
האיברים הולכים וגדלים.

בנוסף נתונה סדרה המקיימת : 1,2,3,5,8,13,21

המטרה : לכתוב פונקציה שמקבלת מערך עולה יורד ואת גודלו n
ומחזירה את האינדקס המקסימלי k בסידרה כך שכל האיברים so,s1,...,sk
של הסדרה בתוכו. אם אין כזה היא מחזירה 1-.

לדוגמא : עבור 2,13,17,18,10,8,3,1,0

הפונקציה תחזיר 2 ( יש במערך את 1,2,3 )

עבור 3,5,8,13,2
הפונקציה תחזיר 1-

הבעיה שצריך לכתוב את זה ב - סיבוכיות לינארית.

למישהו יש רעיון?


                                שתף        
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

  האשכול     מחבר     תאריך כתיבה     מספר  
  up MadXP 06.06.03 19:20 1
  אין בעיה בכלל. dryice 07.06.03 01:00 2

       
MadXP

   19:20   06.06.03   
אל הפורום  
  1. up  
בתגובה להודעה מספר 0
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
dryice

   01:00   07.06.03   
אל הפורום  
  2. אין בעיה בכלל.  
בתגובה להודעה מספר 0
 
   אתה צריך שני אינדקסים, שיתקדמו על המערך משני הקצוות.
הם ינועו אחד כלפי השנים, כך ששניהם תמיד עולים.
וכל נחפש איברים עוקבים בסדרה, אנו תמיד יודעים מה האיבר
הבא שאנו מחפשים, ואנו כל הזמן משווים רק לאיברים הולכים וגדלים,
אנו מקדמים את האינדקס, רק אם הוא מצביע לאיבר שקטן מהאיבר
שאותו אנו מחפשים.
אם בשני האינדקסים יש איבר שגדול מהאיבר שאנו מחפשים
אזי הוא לא נמצא.

DRYICE


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

תגובה מהירה  למכתב מספר: 
 
___________________________________________________________________

___________________________________________________________________
למנהלים:  נעל | תייק בארכיון | מחק | העבר לפורום אחר | מחק תגובות | עגן אשכול
       



© כל הזכויות שמורות ל-רוטר.נט בע"מ rotter.net