SlidesForRec1_FunctionRecursiveComplexity

SlidesForRec1_FunctionRecursiveComplexity -...

Info iconThis preview shows page 1. Sign up to view the full content.

View Full Document Right Arrow Icon
This is the end of the preview. Sign up to access the rest of the document.

Unformatted text preview: ‫רקורסיות‬ ‫1‬ ‫11/21/30 21:70‬ ‫דוגמא 1 : חישוב ‪!n‬‬ ‫:‪(Fact)n‬‬ ‫2‬ ‫11/21/30 21:70‬ ‫דוגמא 2 : חיפוש בינארי במערך‬ ‫ממויין ‪A‬‬ ‫אם ‪ A]h[ = x‬החזר את ‪ ,h‬אחרת החזר "איננו"‬ ‫2/(‪m=)h+t‬‬ ‫אם ‪ A]m[=x‬‬ ‫החזר את ‪m‬‬ ‫אחרת,‬ ‫אם ‪A]m[<x‬‬ ‫החזר ‪(Search)h,m­1,x‬‬ ‫אחרת, ‬ ‫החזר ‪(Search)m+1,t,x‬‬ ‫‪(Search)h,t,x‬‬ ‫3‬ ‫11/21/30 21:70‬ ‫דוגמא 3 : חיפוש מקסימום במערך לא‬ ‫ממויין‬ ‫המערך הוא ‪ – A][ ,h‬מקום התחלת חיפוש, ‪ – t‬מקום סיום‬ ‫חיפוש‬ ‫‪:(Max)h,t‬‬ ‫החזר ‪[A]h‬‬ ‫2/(‪m=)h+t‬‬ ‫‪(M1=Max)h,m‬‬ ‫‪(M2=Max)m+1,t‬‬ ‫החזר את המקסימום בין 1‪ M‬ו2‪M‬‬ ‫4‬ ‫11/21/30 21:70‬ ‫דוגמא 4 : מיון מערך בשיטת מיזוג‬ (MergeSort)h,t m=)h+t(/2 (MergeSort)h,m (MergeSort)m+1,t (‫( )מזג שני מערכים ממויינים‬merge)h,m,t 5 07:12 03/12/11 ...
View Full Document

Ask a homework question - tutors are online