مشخصات

زبان

سی شارپ

بانک اطلاعاتی

فایل ها

۱۱,۰۰۰ تـــــومان

مطالب مرتبط

سورس الگوریتم هافمن به زبان سی شارپ

  • دوشنبه ۱۲ آبان ۱۳۹۹
  • بازدید ۶۲ نفر

huffman algorithm in c sharp 8637 تصویر

سورس الگوریتم هافمن به زبان سی شارپ

در این بخش سورس الگوریتم هافمن به زبان سی شارپ را برای شما آماده کرده ایم که در محیط نرم افزار Visual Studio و زبان برنامه نویسی C# نوشته شده است. در ادامه می توانید توضیحات، تصاویر و همچنین فیلمی از نحوه کارکرد پروژه را مشاهده کنید.

توضیحات پروژه

در این پروژه بعد از اجرا شدن فایل اجرایی پنجره اصلی شامل یک فیلد برای وارد کردن متن مورد نظر و دو گزینه برای انجام عملیات فشرده سازی و خارج کردن از حالت فشرده نمایش داده می شود. برای درک روش عملکرد الگوریتم هافن، فرض کنید می خواهیم تکه اطلاعات زیر را فشرده کنیم:

در عبارت فوق ما ۶ کاراکتر داریم که هر کاراکتر ۱ بایت حافظه می گیرد (در کل ۴۸ بیت). بر اساس الگوریتم هافمن، عبارت فوق برای پیدا شدن کاراکتری که بیشتر از همه تکرار شده است، جستجو می شود (که در عبارت فوق کاراکتر A است) و سپس یک درخت بوجود می آید که کاراکترها را با رشته بیت های کوتاه تر جایگزین می کند. در این حالت از جدول جایگزینی زیر استفاده می شود:

اگر از کد فوق به منظور فشرده سازی فایل استفاده کنیم، حاصل کار به شکل زیر خواهد بود:

که به معنی مصرف شدن ۱۱ بیت به جای ۴۸ بیت است.

 


تصویر 1
تصویر 2
تصویر 3
باکس دانلود
شناسه:
۸۶۳۷
زبان:
سی شارپ
قیمت:
۱۱,۰۰۰ تـــــومان
ثبت نظر
ریفریش کنید!
نظرات کاربران (۰ مورد)

هیچ نظری ثبت نشده است