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

This note was uploaded on 03/12/2011 for the course CS 234218 taught by Professor Geiger during the Winter '01 term at Technion.

Ask a homework question - tutors are online