Bitonic sort - نسخهی قابل چاپ |
Bitonic sort - irpersian20 - 01 خرداد ۱۳۹۵ ۱۰:۵۶ ق.ظ
با درود دوستان باتونیک سورت ۱۶ تایی بر این اساس چطور طرتحی میشه؟ این ۸ تایی هست |
RE: Bitonic sort - Behnam - ۰۱ خرداد ۱۳۹۵ ۰۴:۴۷ ب.ظ
(۰۱ خرداد ۱۳۹۵ ۱۰:۵۶ ق.ظ)irpersian20 نوشته شده توسط: با درود به راحتی. یک دونه دقیقاً از شکل b رو زیر خودش بذارید تا شامل ۱۶ خط افقی (به نشانهی ۱۶ ورودی) بشه. بعد، همهی ۱۶ خط رو یه کم به چپ امتداد بدید و خط شمارهی ۹ رو به ۱ وصل کنید، ۱۰ رو به ۲، ... و ۱۶ رو به ۸/ در واقع یک مستطیل هاشور خورده باید اضافه بشه که درش ۹ به ۱ وصل هست و ... |
RE: Bitonic sort - irpersian20 - 01 خرداد ۱۳۹۵ ۰۷:۰۳ ب.ظ
سلام ممنون این از half clenear طبق توضیح شما الان بقیه شو چطور ادامه دهیم؟ دیگه نیم پاک کن نیاز نداره درسته؟ الان ۲ تا بایتونیک ۸ تایی میخاهیم.راستش من قاعده این Bitonic میدونم. یعنی مفهوم میدونم این سیم ها رو چه حساب وصل میشن. الان این ۴ تایی هست. مثلا ۸ تایی شو چطوری رسم باید کرد؟ |
RE: Bitonic sort - Behnam - ۰۱ خرداد ۱۳۹۵ ۰۸:۳۴ ب.ظ
الان باید از دو تا ۸ تایی استفاده کنید و ۸ تای بالای این خطوطی که رسم کردید رو بدید به یکی، ۸ تای پایین رو به یکی دیگه. هر کدوم از این ۸ تاییها دقیقاً مثل شکل b خواهند بود. ببینید هر مرتبساز اینطوری هست که ورودی [tex]2^k[/tex] تایی رو به نیمهی [tex]2^{k-1}[/tex] تایی تبدیل میکنه و خطوط این دو رو نظیر به نظیر وصل میکنه، یعنی اولی از نیمهی دوم رو به اولی از نیمهی اول وصل میکنه و ... معماری کلی هم به صورت درخ دودوئی هست، اولش یک [tex]N=2^k[/tex] تایی دارید، بعدش دو تا [tex]2^{k-1}[/tex]، بعدش چهار تا [tex]2^{k-2}[/tex] تایی و .... در کل در مرحلهی m باید به تعداد mتا مرتبکنندهی [tex]2^{k 1-m}[/tex] تایی داشته باشید. اگر شکل b رو ۹۰ درجه ساعتگرد بچرخونید میبینید که اون مرتبکنندهی شبیه درخت دودویی میشن. |