FAQs

Your Email:
Question:
Save
 
   
 PY1
روز:  ماه: 
شهر:
20 شوال 1445 قمری
29 آوریل 2024 میلادی
اذان صبح: 04:39:27
طلوع خورشید: 06:13:53
اذان ظهر: 13:01:36
غروب خورشید: 19:49:52
اذان مغرب: 20:08:06
نیمه شب شرعی: 00:16:39
 مقدمه‌اي بر پيچدگي الگوريتم‌ها - 1 (زنگ تفريح شماره‌ي 13) ويژه‌ي ايام نوروز
مقدمه‌اي بر پيچدگي الگوريتم‌ها - 1 (زنگ تفريح شماره‌ي 13) ويژه‌ي ايام نوروززنگ تفريح كامپيوتر
در اين زنگ تفريح مي‌خواهيم در رابطه با تحليل پيچيدگي الگوريتم‌ها صحبت كنيم!

مقدمه‌اي بر

پپيچيدگي الگوريتم‌ها - قسمت اول

 

 

مقدمه

امنظور از تحليل پيچيدگي يا كارايي (در اين‌جا منظور «كارايي زماني» است). اين است كه بدانيم از بين دو الگوريتم كه براي حل يك مسأله‌ي خاص طراحي شده‌اند كدام‌يك جواب را سريع‌تر به‌دست خواهد آورد.
دليل چنين كاري نسبتاً واضح است چون اصولاً هدف ما از به‌كار گيري كامپيوترها «سرعت در انجام محاسبات» بوده است. بنابراين «تحليل زماني» الگوريتم‌هايي كه براي حل مسائل طراحي مي‌كنيم ما را در «به‌كارگيري بهتر از ماشين محاسبه‌‌گر ياري خواهد كرد.
صورت مسأله در تحليل الگوريتم‌ها به‌دست آوردن تابعي برحسب اندازه‌ي ورودي براي اندازه‌گيري زمان اجراي الگوريتم مي‌باشد.

 

 

تعريف چند نماد جديد

در طول اين قسمت بد نيست كه صورت مسأله‌ي اصلي را از ياد ببريد! در اين‌جا چند نماد كلي را براساس توابع رياضي تعريف مي كنيم:

يك تابع يك متغيره‌ي   به هر عضو مجموعه‌ي A يك عضو از مجموعه‌ي B را متناظر مي‌كند:
 




توجه كنيد كه هريك از نمادهايي كه در ادامه‌ي اين بخش تعريف مي‌كنيم يك «مجموعه از توابع» را معرف مي‌كنند.

 

 

نماد O

گوييم تابع  عضو مجموعه‌ي  است اگر و تنها اگر ثابت‌هاي مثبت  وجود داشته باشند به‌طوري كه به‌ازاي هر  داشته باشيم:


 

به‌طور مثال اگر  و  باشد در اين صورت:




زيرا اگر قرار دهيم:
 

 



در اين صورت به‌ازاي هر   داريم:
 

 


 

ادامه دارد ...

1386/1/11 لينک مستقيم

فرستنده :
ناشناس HyperLink HyperLink 1386/3/15
مـتـن : ببينيد که کار به کجا رسيد هکه O مي شه زنگ تفريح!!!

نظر شما پس از تاييد در سايت قرار داده خواهد شد
نام :
پست الکترونيکي :
صفحه شخصي :
نظر:
تایید انصراف
 مقدمه‌اي بر پيچدگي الگوريتم‌ها - 1 (زنگ تفريح شماره‌ي 13) ويژه‌ي ايام نوروز
مقدمه‌اي بر پيچدگي الگوريتم‌ها - 1 (زنگ تفريح شماره‌ي 13) ويژه‌ي ايام نوروززنگ تفريح كامپيوتر
در اين زنگ تفريح مي‌خواهيم در رابطه با تحليل پيچيدگي الگوريتم‌ها صحبت كنيم!

مقدمه‌اي بر

پپيچيدگي الگوريتم‌ها - قسمت اول

 

 

مقدمه

امنظور از تحليل پيچيدگي يا كارايي (در اين‌جا منظور «كارايي زماني» است). اين است كه بدانيم از بين دو الگوريتم كه براي حل يك مسأله‌ي خاص طراحي شده‌اند كدام‌يك جواب را سريع‌تر به‌دست خواهد آورد.
دليل چنين كاري نسبتاً واضح است چون اصولاً هدف ما از به‌كار گيري كامپيوترها «سرعت در انجام محاسبات» بوده است. بنابراين «تحليل زماني» الگوريتم‌هايي كه براي حل مسائل طراحي مي‌كنيم ما را در «به‌كارگيري بهتر از ماشين محاسبه‌‌گر ياري خواهد كرد.
صورت مسأله در تحليل الگوريتم‌ها به‌دست آوردن تابعي برحسب اندازه‌ي ورودي براي اندازه‌گيري زمان اجراي الگوريتم مي‌باشد.

 

 

تعريف چند نماد جديد

در طول اين قسمت بد نيست كه صورت مسأله‌ي اصلي را از ياد ببريد! در اين‌جا چند نماد كلي را براساس توابع رياضي تعريف مي كنيم:

يك تابع يك متغيره‌ي   به هر عضو مجموعه‌ي A يك عضو از مجموعه‌ي B را متناظر مي‌كند:
 




توجه كنيد كه هريك از نمادهايي كه در ادامه‌ي اين بخش تعريف مي‌كنيم يك «مجموعه از توابع» را معرف مي‌كنند.

 

 

نماد O

گوييم تابع  عضو مجموعه‌ي  است اگر و تنها اگر ثابت‌هاي مثبت  وجود داشته باشند به‌طوري كه به‌ازاي هر  داشته باشيم:


 

به‌طور مثال اگر  و  باشد در اين صورت:




زيرا اگر قرار دهيم:
 

 



در اين صورت به‌ازاي هر   داريم:
 

 


 

ادامه دارد ...

1386/1/11 لينک مستقيم

فرستنده :
ناشناس HyperLink HyperLink 1386/3/15
مـتـن : ببينيد که کار به کجا رسيد هکه O مي شه زنگ تفريح!!!

نظر شما پس از تاييد در سايت قرار داده خواهد شد
نام :
پست الکترونيکي :
صفحه شخصي :
نظر:
تایید انصراف
 New Blog
شما بايد وارد شده واجازه ساخت و يا ويرايش وبلاگ را داشته باشيد.
 Blog Archive
 Blog List
Module Load Warning
One or more of the modules on this page did not load. This may be temporary. Please refresh the page (click F5 in most browsers). If the problem persists, please let the Site Administrator know.

 Account Login2