۱ دو الگوريتم كه با استفاده از تقسيم و حل، عمل مرتب‌سازي را انجام‌مي‌دهند، نام ببريد. شبه برنامه اين دو الگوريتم را نوشته و مرتبه پيچيدگي آنها را در حالت بهترين، بدترين و حالت ميانگين بيان‌كنيد و در نهايت اين دو الگوريتم را با هم مقايسه نماييد.


۲ الگوريتمي بنويسيد که يک ليست حاوی عناصر نامرتب و تکراری را به عنوان ورودي بگيرد و ليست مرتب شده و بدون عناصر تکراري ايجاد نمايد. پس از طراحي الگوريتم، آن را نظر پيچيدگي زمانی تحليل نماييد.

۳ براي مسائل زير يك الگوريتم معمولي و يك الگوريتم تقسيم و حل ارائه و مرتبه پيچيدگي هر الگوريتم را تعيين كنيد.
الف-محاسبه مجموع عناصر ليستي از اعداد

L={1,2,3,..n}

ب- يافتن كوچكترين عنصر در يك ليستي از اعداد صحيح

 

۴

  الگوريتمي بنويسيد كه تمامي زير مجموعه‌هاي n عضوي از يك مجموعه با m عضو را توليدكند. الگوريتم را تا حد ممكن بهينه طراحي‌نمائيد و پس از طراحي، پيچيدگي زماني آن را تحليل نماييد

 

 ۵

مساله حاصلجمع زيرمجموعه‌ها زير را با روش پسگرد حل نماييد. (نيازي به ارائه الگوريتم نيست و تنها نتيجه اعمال الگوريتم را با توضيح مناسب بر مساله نمونه زير نشان دهيد.)                                                                                       

W1=10  ,  W2=2   , W3=17   , W4=13   , W5=42    , W6=22                             W=52

۶

الگوريتمي ارائه دهيد كه وردي آن گراف باشد و تعيين كند كه اين گراف ورودي، همبند است يا خير. مرتبه الگوريتم پيشنهادي خود را محاسبه كنيد.

مثال ها و تمرين هاي پايان هر سري جزوه هم مي تواند به عنوان نمونه سوال امتحاني استفاده شود


ن : K. Mirzaie
ت :
 
صفحه اصلی

.:: Kamal Mirzaie ::.