یاری فایل

مرجع دانلود فایل ,تحقیق , پروژه , پایان نامه , فایل فلش گوشی

یاری فایل

مرجع دانلود فایل ,تحقیق , پروژه , پایان نامه , فایل فلش گوشی

الگوریتم های مرتب سازی

اختصاصی از یاری فایل الگوریتم های مرتب سازی دانلود با لینک مستقیم و پر سرعت .

لینک دانلود و خرید پایین توضیحات

فرمت فایل word  و قابل ویرایش و پرینت

تعداد صفحات: 13

 

مقدمه :

الگوریتم مرتب‌سازی، در علوم کامپیوتر و ریاضی، الگوریتمی است که لیستی از داده‌ها را به ترتیبی مشخص می‌چیند.

پر استفاده‌ترین ترتیب‌ها، ترتیب‌های عددی و لغت‌نامه‌ای هستند. مرتب‌سازی کارا در بهینه سازی الگوریم‌هایی که به لیست‌های مرتب شده نیاز دارند (مثل جستجو و ترکیب) اهمیت زیادی دارد.

از ابتدای علم کامپیوتر مسائل مرتب‌سازی تحقیقات فراوانی را متوجه خود ساختند، شاید به این علت که در عین ساده بودن، حل آن به صورت کارا پیچیده‌است. برای مثال مرتب‌سازی حبابی در سال ۱۹۵۶ به وجود آمد. در حالی که بسیاری این را یک مسئلهٔ حل شده می‌پندارند، الگوریتم کارآمد جدیدی همچنان ابداع می‌شوند (مثلاً مرتب‌سازی کتاب خانه‌ای در سال ۲۰۰۴ مطرح شد).

مبحث مرتب‌سازی در کلاس‌های معرفی علم کامپیوتر بسیار پر کاربرد است، مبحثی که در آن وجود الگوریتم‌های فراوان به آشنایی با ایده‌های کلی و مراحل طراحی الگوریتم‌های مختلف کمک می‌کند؛ مانند تحلیل الگوریتم، داده‌ساختارها، الگوریتم‌های تصادفی، تحلیل بدترین و بهترین حالت و حالت میانگین، هزینهٔ زمان و حافظه، و حد پایین.

در علم کامپیوتر معمولاً الگوریتم‌های مرتب‌سازی بر اساس این معیارها طبقه‌بندی می‌شوند:

پیچیدگی (بدترین و بهترین عملکرد و عملکرد میانگین): با توجه به اندازهٔ لیست (n). در مرتب‌سازی‌های معمولی عملکرد خوب (O(n log n و عملکرد بد (O(n۲ است. بهترین عملکرد برای مرتب‌سازی (O(n است. الگوریتم‌هایی که فقط از مقایسهٔ کلیدها استفاده می‌کنند در حالت میانگین حداقل (O(n log n مقایسه نیاز دارند.

حافظه (و سایر منابع کامپیوتر) : بعضی از الگوریتم‌های مرتب‌سازی «در جا[1]» هستند. یعنی به جز داده‌هایی که باید مرتب شوند، حافظهٔ کمی ((O(۱) مورد نیاز است؛ در حالی که سایر الگوریتم‌ها به ایجاد مکان‌های کمکی در حافظه برای نگه‌داری اطلاعات موقت نیاز دارند.

پایداری[2] : الگوریتم‌های مرتب‌سازی پایدار ترتیب را بین داده‌های دارای کلیدهای برابر حفظ می‌کنند. فرض کنید می‌خواهیم چند نفر را بر اساس سن با یک الگوریتم پایدار مرتب کنیم. اگر دو نفر با نام‌های الف و ب هم‌سن باشند و در لیست اولیه الف جلوتر از ب آمده باشد، در لیست مرتب شده هم الف جلوتر از ب است.

مقایسه‌ای بودن یا نبودن. در یک مرتب‌سازی مقایسه‌ای داده‌ها فقط با مقایسه به وسیلهٔ یک عملگر مقایسه مرتب می‌شوند.

روش کلی : درجی، جابجایی، گزینشی، ترکیبی و غیره. جابجایی مانند مرتب‌سازی حبابی و مرتب‌سازی سریع و گزینشی مانند مرتب‌سازی پشته‌ای.

الگوریتم‌های مرتب سازی

[ویرایش] مرتب سازی حبابی

(به انگلیسی: Bubble Sort)

فرض کنید n داده داریم که می‌خواهیم به صورت صعودی مرتب شوند. عنصر اول رو با دومی مقایسه ، و در صورتی که اولی بزرگتر باشد جاهاشون رو عوض می‌کنیم. همین کار رو با عناصر دوم و سوم انجام می‌دهید و همینطور عناصر سوم و چهارم ، الی آخر. وقتی این کار تموم شد بزرگترین عنصر بین داده‌ها به آخر لیست می‌رسد . حالا یک بار دیگه از اول این کار رو انجام می‌دهیم اما این بار تا عنصر (n -۱)ام ادامه می‌دهیم (عنصر nام مرحله اول جای خودش رو پیدا کرده). باز هم این کار رو تا عنصر (n - ۲)ام تکرار می‌کنیم ، و بازهم .... تا اینکه بالاخره داده‌ها مرتب می‌شوند. مثلا:

۰ - ۰) ۵ ۶ ۴ ۲

۱ - ۱) ۵ ۶ ۴ ۲

۱ - ۲) ۵ ۴ ۶ ۲

۱ - ۳) ۵ ۴ ۲ ۶

۲ - ۱) ۴ ۵ ۲ ۶

۲ - ۲) ۴ ۲ ۵ ۶

۳ - ۱) ۲ ۴ ۵ ۶

مرحله اول سه مقایسه ، مرحله دوم دو مقایسه و مرحله سوم یک مقایسه داره ، که روی هم می‌شوند شش مقایسه. در کل این روش n (n - ۱) / ۲ مقایسه لازم داره. اما نه همیشه. به مثال زیر توجه کنید:

۰ - ۰) ۰ ۷ ۱ ۳ ۵ ۴

۱ - ۱) ۰ ۱ ۷ ۳ ۵ ۴

۱ - ۲) ۰ ۱ ۷ ۳ ۵ ۴

۱ - ۳) ۰ ۱ ۳ ۷ ۵ ۴

۱ - ۴) ۰ ۱ ۳ ۵ ۷ ۴

۱ - ۵) ۰ ۱ ۳ ۵ ۴ ۷


دانلود با لینک مستقیم


الگوریتم های مرتب سازی

پاورپوینت درباره مرتب سازی و ادغام فایلها

اختصاصی از یاری فایل پاورپوینت درباره مرتب سازی و ادغام فایلها دانلود با لینک مستقیم و پر سرعت .

پاورپوینت درباره مرتب سازی و ادغام فایلها


پاورپوینت درباره مرتب سازی و ادغام فایلها

فرمت فایل : power point  (لینک دانلود پایین صفحه) تعداد اسلایدها 27 اسلاید

بخشی از اسلایدها:

مرتب سازی:

کاربرد های دیگر پردازش همزمان (Co-sequential processing) کدامند؟
 
الگوریتم ادغام چندتایی (K-way Merge)  چگونه است؟

روش مرتب سازی Selection Tree چیست؟

روش مرتب سازی Heap Sort چگونه است؟

روش Overlapping در Heap Sort چگونه است؟

مرتب سازی فایلهای بزرگ چه مشکلاتی دارد؟

روش مرتب سازی Merge-Sort چیست؟

کاربرد های دیگر پردازش همزمان (Co-sequential processing) کدامند؟
 
الگوریتم ادغام چندتایی (K-way Merge)  چگونه است؟

روش مرتب سازی Selection Tree چیست؟

روش مرتب سازی Heap Sort چگونه است؟

روش Overlapping در Heap Sort چگونه است؟

مرتب سازی فایلهای بزرگ چه مشکلاتی دارد؟

روش مرتب سازی Merge-Sort چیست؟

  الگوریتم Remove  در Heap Sort   چگونه است؟
کوچکترین کلید که در گره Root میباشد خارج میشود.
بزرگترین کلید (آخرین گره) به گره Root  منتقل میگردد.
کلید آن با کوچکترین کلید فرزند مقایسه می شود و اگر بیشتر بود جای آن دو تعویض میشود.
در صورت لزوم عمل 3 تا آخر Heap تکرار میگردد.

 روش مرتب سازی Merge-Sort چیست؟

چرا از Merge برای مرتب سازی فایلهای بزرگ استفاده میشود؟

مرتب سازی فایلهای بزرگ چه مشکلاتی دارد؟

مثال:
فایلی با مشخصات زیر در نظر می گیریم:
تعداد رکوردها: 8000000
طول هر رکورد: 100 بایت
طول کلید: 10 بایت

 فرض کنیم که حافظه قابل استفاده برای sort محدود به 10 مگا بایت باشد


دانلود با لینک مستقیم


پاورپوینت درباره مرتب سازی و ادغام فایلها

پاورپوینت در مورد مرتب سازی مقایسه ای مرتب سازی خطی

اختصاصی از یاری فایل پاورپوینت در مورد مرتب سازی مقایسه ای مرتب سازی خطی دانلود با لینک مستقیم و پر سرعت .

پاورپوینت در مورد مرتب سازی مقایسه ای مرتب سازی خطی


پاورپوینت در مورد مرتب سازی مقایسه ای مرتب سازی خطی

فرمت فایل :powerpoint (لینک دانلود پایین صفحه) تعداد صفحات 33 صفحه

 

 

  • تاکنون چندین الگوریتم مرتب سازی را بررسی کرده ایم. در همه این الگوریتمها، اعضای آرایه با هم مقایسه می شوند. این نوع الگوریتم ها را مقایسه ای می گوییم.
  • بهترین زمان اجرای الگوریتمهای بررسی شده در بدترین حالت، n log n بوده است.
    • Quicksort, Mergesort, Heapsort
  • آیا می توان الگوریتمی با زمان کمتر از n log n ارائه داد؟
  • آیا روش دیگری غیر از انواع مختلف الگوریتم های مقایسه ای؛ برای مرتب سازی وجود دارد ؟

Radix Sort مرتب سازی ریشه ای

 

  • Herman Hollerith در سال 1890 ، پیشنهاد کرد.
    • این الگوریتم، در محاسبات آماری سال 1890 آمریکا بصورت مکانیکی و الکتریکی پیاده سازی و استفاده شد
    • نتایج سرشماری دوره قبل  10 سال طول کشیده بود. با استفاده از این ماشین، گزارشهای آماری اولیه ظرف 6 هفته! منتشر شد
  • اعداد را رقم به رقم و بصورت پایدار مرتب می کند
  • الگوریتم اولیه از پر ارزشترین رقم شروع می کند
  • الگوریتم بهبود یافته از پایین ترین ارزش شروع می کند

دانلود با لینک مستقیم


پاورپوینت در مورد مرتب سازی مقایسه ای مرتب سازی خطی

ترجمه مقاله آنالیز و تحلیل الگوریتم مرتب سازی ادغامی موازی

اختصاصی از یاری فایل ترجمه مقاله آنالیز و تحلیل الگوریتم مرتب سازی ادغامی موازی دانلود با لینک مستقیم و پر سرعت .
ترجمه مقاله آنالیز و تحلیل الگوریتم مرتب سازی ادغامی موازی

این مقاله ترجمه مقاله انگلیسی Analysis of Parallel Merge Sort Algorithm می باشد ./

 

سال انتشار : 2010 /

تعداد صفحات مقاله انگلیسی : 4 /

تعداد صفحات فایل ترجمه : 11 /

فرمت فایل ترجمه : Word /

 

مقاله اصلی را به زبان انگلیسی می توانید رایگان از اینجا دریافت فرمایید /

 

 

 

چکیده:

محاسبات موازی به همراه معماریloosely coupled(سست: یک ویژگی برای سیستم های اطلاعاتی است که در آن واسط های بین اجزاء(ماژولها) به گونه ای طراحی می شوند که وابستگی بین این اجزاء حداقل شود و در نتیجه ریسک اثر تغییر یک جزء بر سایر اجزاء کاهش یابد .) امروزه بدلیل در دسترس بودن سریع،پرازنده های ارزان قیمت و پیشرفت در فن آوری های ارتباطی تکامل یافته است. هدف از این مقاله، ارزیابی عملکرد(کارایی)الگوریتم مرتب سازی ادغام موازی در معماری looselycoupledو مقایسه ی آن با تجزیه و تحلیل نظری می باشد[1].پیچیدگی زمانی محاسبات موازی که از pفرایند و یک عنصر در هر فرایند استفاده می کندo(p) می باشد[3].مشخص شده که هیچ تفاوت عمده ای  بین تجزیه و تحلیل عملکرد نظری(تئوری) و نتیجه واقعی وجود ندارد.

 

 

پس از خرید از درگاه امن بانکی لینک دانلود در اختیار شما قرار میگیرد و همچنین به آدرس ایمیل شما فرستاده میشود.

 

تماس با ما برای راهنمایی آدرس ایمیل:

magale.computer@gmail.com

 

شماره جهت ارتباط پیامکی :

09337843121

 

 

 

توجه: اگر کارت بانکی شما رمز دوم ندارد، در خرید الکترونیکی به مشکل برخورد کردید و یا به هر دلیلی تمایل به پرداخت الکترونیکی ندارید با ما تماس بگیرید تا راههای دیگری برای پرداخت به شما پیشنهاد کنیم.


دانلود با لینک مستقیم


ترجمه مقاله آنالیز و تحلیل الگوریتم مرتب سازی ادغامی موازی