تحقیق درباره الگوریتم های مرتب سازی
مقدمه :
الگوریتم مرتبسازی، در علوم کامپیوتر و ریاضی، الگوریتمی است که لیستی از دادهها را به ترتیبی مشخص میچیند.
پر استفادهترین ترتیبها، ترتیبهای عددی و لغتنامهای هستند. مرتبسازی کارا در بهینه سازی الگوریمهایی که به لیستهای مرتب شده نیاز دارند (مثل جستجو و ترکیب) اهمیت زیادی دارد.
از ابتدای علم کامپیوتر مسائل مرتبسازی تحقیقات فراوانی را متوجه خود ساختند، شاید به این علت که در عین ساده بودن، حل آن به صورت کارا پیچیدهاست. برای مثال مرتبسازی حبابی در سال ۱۹۵۶ به وجود آمد. در حالی که بسیاری این را یک مسئلهٔ حل شده میپندارند، الگوریتم کارآمد جدیدی همچنان ابداع میشوند (مثلاً مرتبسازی کتاب خانهای در سال ۲۰۰۴ مطرح شد).
مبحث مرتبسازی در کلاسهای معرفی علم کامپیوتر بسیار پر کاربرد است، مبحثی که در آن وجود الگوریتمهای فراوان به آشنایی با ایدههای کلی و مراحل طراحی الگوریتمهای مختلف کمک میکند؛ مانند تحلیل الگوریتم، دادهساختارها، الگوریتمهای تصادفی، تحلیل بدترین و بهترین حالت و حالت میانگین، هزینهٔ زمان و حافظه، و حد پایین.
تحقیق درباره الگوریتم های مرتب سازی
در علم کامپیوتر معمولاً الگوریتمهای مرتبسازی بر اساس این معیارها طبقهبندی میشوند:
• پیچیدگی (بدترین و بهترین عملکرد و عملکرد میانگین): با توجه به اندازهٔ لیست (n). در مرتبسازیهای معمولی عملکرد خوب (O(n log n و عملکرد بد (O(n۲ است. بهترین عملکرد برای مرتبسازی (O(n است. الگوریتمهایی که فقط از مقایسهٔ کلیدها استفاده میکنند در حالت میانگین حداقل (O(n log n مقایسه نیاز دارند.
• حافظه (و سایر منابع کامپیوتر) : بعضی از الگوریتمهای مرتبسازی «در جا[1]» هستند. یعنی به جز دادههایی که باید مرتب شوند، حافظهٔ کمی ((O(۱) مورد نیاز است؛ در حالی که سایر الگوریتمها به ایجاد مکانهای کمکی در حافظه برای نگهداری اطلاعات موقت نیاز دارند.
تحقیق درباره الگوریتم های مرتب سازی
• پایداری[2] : الگوریتمهای مرتبسازی پایدار ترتیب را بین دادههای دارای کلیدهای برابر حفظ میکنند. فرض کنید میخواهیم چند نفر را بر اساس سن با یک الگوریتم پایدار مرتب کنیم. اگر دو نفر با نامهای الف و ب همسن باشند و در لیست اولیه الف جلوتر از ب آمده باشد، در لیست مرتب شده هم الف جلوتر از ب است.
• مقایسهای بودن یا نبودن. در یک مرتبسازی مقایسهای دادهها فقط با مقایسه به وسیلهٔ یک عملگر مقایسه مرتب میشوند.
• روش کلی : درجی، جابجایی، گزینشی، ترکیبی و غیره. جابجایی مانند مرتبسازی حبابی و مرتبسازی سریع و گزینشی مانند مرتبسازی پشتهای.
تحقیق درباره الگوریتم های مرتب سازی
الگوریتمهای مرتب سازی
[ویرایش]مرتب سازی حبابی
(به انگلیسی: Bubble Sort)
فرض کنید n داده داریم که میخواهیم به صورت صعودی مرتب شوند. عنصر اول رو با دومی مقایسه ، و در صورتی که اولی بزرگتر باشد جاهاشون رو عوض میکنیم. همین کار رو با عناصر دوم و سوم انجام میدهید و همینطور عناصر سوم و چهارم ، الی آخر. وقتی این کار تموم شد بزرگترین عنصر بین دادهها به آخر لیست میرسد . حالا یک بار دیگه از اول این کار رو انجام میدهیم اما این بار تا عنصر (n -۱)ام ادامه میدهیم (عنصر nام مرحله اول جای خودش رو پیدا کرده). باز هم این کار رو تا عنصر (n – ۲)ام تکرار میکنیم ، و بازهم …. تا اینکه بالاخره دادهها مرتب میشوند. مثلا:
تحقیق درباره الگوریتم های مرتب سازی
پسورد فایل: www.bazaarfile.ir
- لینک دانلود فایل بلافاصله بعد از پرداخت وجه به نمایش در خواهد آمد.
- همچنین لینک دانلود به ایمیل شما ارسال خواهد شد به همین دلیل ایمیل خود را به دقت وارد نمایید.
- ممکن است ایمیل ارسالی به پوشه اسپم یا Bulk ایمیل شما ارسال شده باشد.
- در صورتی که به هر دلیلی موفق به دانلود فایل مورد نظر نشدید با ما تماس بگیرید.
بازار فایل | همکاری در فروش فایل
تحقیق درباره کاربرد نانومواد در صنعت برق
پروژه کارآفرینی درمورد خدمات رایانه ای
تحقیق درباره نيمه عمر ماده راديواكتيو
تحقیق درباره برنامه نوری
تحقیق درباره کاهش نشت از سد خاکی باغكل با استفاده از پرده آب بند SEEP/W
تحقیق درباره سیستم بازاریابی شرکت آدیداس
تحقیق درباره کنجد
سنسور يا حسگر چيست؟
تحقیق درباره اهمیت گوشت مرغ در تغذیه انسان
تحقیق درباره مواد تشكيل دهنده بتن
تصویر png پیازچه
تصویر png المان هفته دفاع مقدس
تحقیق درباره نقشه کشی در سیستم های مخابراتی
تصویر png ماشین از نیم رخ
تصویر PNG سه بعدی ساعت
تصویر با فرمت png قایق
پاورپوینت درباره مدیریت دانش و کاربرد دربرنامه ریزی استراتژیک
تصویر PNG ایکون سه بعدی سرنگ
دانلود تصویر اینفوگرافی PNG
تحقیق درباره كاربرد ژئوفيزيک در صنعت نفت
تصویر PNG فریم و قاب دایره رنگی
پاورپوینت درباره سنگ مصنوعی
تصویر PNG سه بعدی سیستم
تحقیق درباره صنعت قند در ایران
دانلود تصویر png نورافشانی جشن در شب
تصویر لاله های زیبا
تصویر png عدد دو انگلیسی بادکنکی
دانلود تصویر png فانوس و ماه
تصویر png مشت گره کرده
عکس png قاب گل
قاب عکس چوبی بدون پس زمینه
دانلود تصویر آتش بدون پس زمینه
تصویر PNG سه بعدی اطلاعیه
تحقیق درباره شرکت کارهای کامپیوتری
دانلود فونت انگلیسی wv
تکسچر دیوار ترک خورده قدیمی
تصویر png ماشین خفن
دانلود آتش بدون پس زمینه
تصویر PNG سه بعدی وای فای
تصویر png پرچم مشکی
نقد و بررسیها
هنوز بررسیای ثبت نشده است.