تالار گفتمان مانشت
[نکات] روش های تقسیم و غلبه - نسخه‌ی قابل چاپ

[نکات] روش های تقسیم و غلبه - Masoud05 - 02 دى ۱۳۸۹ ۰۴:۴۲ ب.ظ

یافتن بزرگترین و کوچکترین عنصر یک آرایه n عنصری فقط با مقایسه کردن برابر (T(n میباشد:

[تصویر:  attachment.php?aid=204]

یاد آوری: odd = فرد‌، even = زوج

[نکات] روش های تقسیم و غلبه - yaser_ilam_com - 19 فروردین ۱۳۹۱ ۰۴:۰۱ ب.ظ

روش ضرب استراسن برای بهینه کردن عمل ضرب ماتریس‌ها توسط شخصی به نام استراسن معرفی شده است. در این روش هر کدام از ماتریس‌ها به چهار زیرماتریس تقسیم شده و عملیات ضرب با استفاده از آنها و رابطه‌هایی که استراسن عنوان کرده انجام می‌شود. با استفاده از این روش مرتبه اجرایی ضرب ماتریس از ( O( n^3 به ( O( n^2.8 کاهش پیدا می‌کند که در ماتریس‌هایی با ابعاد بزرگ منجر به افزایش سرعت چشمگیری می‌شود.
با استفاده از روش تقسیم و حل می‌توان روشی بهینه‌تر از ضرب عادی چندجمله‌ای‌ها برای آنها تعریف کرد. در این روش چند‌جمله‌ای‌ها به دو قسمت تقسیم شده و با استفاده از یک سری روابط، ضرب و جمع شده و نتیجه نهایی را می‌دهند. از همین روش با اندکی تغییر برای ضرب اعداد بسیار بزرگ هم می‌توان استفاده کرد که با اعمال آن، مرتبه ضرب از ( O( n2 به ( O( n1.58 کاهش پیدا می‌کند.
Bubble Sort (در پیوست)

RE: [نکات] روش های تقسیم و غلبه - yaser_ilam_com - 01 اردیبهشت ۱۳۹۱ ۰۸:۰۶ ب.ظ

(۰۲ دى ۱۳۸۹ ۰۴:۴۲ ب.ظ)Masoud05 نوشته شده توسط:  یافتن بزرگترین و کوچکترین عنصر یک آرایه n عنصری فقط با مقایسه کردن برابر (T(n میباشد:

[تصویر:  attachment.php?aid=204]

یاد آوری: odd = فرد‌، even = زوج
و البته برنامه آن :