امروز قصد دارم برای شما دانشجویان عزیز الگوریتم ژنتیک را معرفی کنم و چند مثال کاربردی از آن نیز برای شما ارائه می دهم :
الگوریتم ژنتیک روش یادگیری بر پایه تکامل بیولوژیک است.
این روش در واقع الگوریتمی است که بر این پایه استوار است که تعداد تکرار داده های درون یک فایل با هم یکسان نیستند الگوریتم هافمن جزء خانواده های الگوریتم هایی است که طول کد متغییری دارند.
به عنوان مثال رشته اطلاعاتی ذیل در صورتی که در یک کامپیوتر فشرده نشود دارای حجم 6×8 = 48 بیت خواهد بود ( هر کاراکتر شامل 8 بیت می باشد ) در صورتی که این را با الگوریتم هافمن بخواهیم فشرده کنیم در این صورت
A C D A B A 6×8 = 48 Bit
بنابراین می توان گفت که فضای لازم جهت ذخیره سازی رشته اطلاعاتی مذکور ( A C D A B A ) از 48 بیت ( بدون فشرده سازی ) به 11 بیت کم شده است . میتوان گفت که درصد فشرده سازی برابر خواهد بود با :
( 1- ) × 100 =
11 فضای لازم جهت ذخیره سازی
48 فضای لازم جهت ذخیره سازی
سورس معکوس کردن یک رشته با استفاده از آرایه در اسمبلی protected mode که می توانید کد ها را در یک فایل کپی کرده و اجر نمایید .
TITLE Program Revesre String Project
; This program reverses a string With array.
INCLUDE Irvine32.inc
.data
ab1 BYTE 50 DUP(0)
ab2 Byte 50 Dup(0)
abs DWORD ?
message BYTE "please enter word : ",0DH,0AH
امروز قصد دارم کد مربوط به برنامه معکوس کردن رشته ( string revers ) در اسمبلی را که از تمرین های این درس در دانشگاه بود را در اختیار شما قرار دهم که در ادامه مطلب می توانید آن را دانلود نمایید .