سلام...
ارقام 1،2،3،4،5 رو تو یه آرایه داریم
C++ Code:
for (i=0; i<5; i++) { ar[i] = i+1; }
اگه جای این ارقام رو تو این آرایه با هم عوض کنیم 120 حالت تولید میشه،تولید کردیم،چطوری میشه این حالات رو ذخیره کرد؟(با flash)
یه راه ساده این که معادل عددی هر حالت رو در آرایه جدید ذخیره کنیم،مثلا برای حالت 1،2،3،4،5 عدد 12345 یا برای حالت 2،3،1،4،5 عدد 23145 رو ذخیره کنیم...خلاصه این حالت ها رو در آرایه ذخیره کنیم
ولی برای جست و جو سرعت پایینی داره...به عنوان مثال آیا حالت 5،4،3،2،1 رو ذخیره کردیم؟؟برای برسی باید عدد 54321 رو تو آرایه دوم سرچ کنیم. با پیچیدگی n! که اینجا میشه یه آرایه با طول 120
سوال: با action Script چطور میشه این حالات ذخیره کرد ؟(12345 با 12354 فقط در 2رقم آخر اختلاف دارند 123 مشترکه )
درخت؟ گراف ؟ کلاس؟...با قابلیت اضافه کردن یه حالت جدید،جستجو با سرعت بالا
ارقام 1،2،3،4،5 رو تو یه آرایه داریم
C++ Code:
for (i=0; i<5; i++) { ar[i] = i+1; }
اگه جای این ارقام رو تو این آرایه با هم عوض کنیم 120 حالت تولید میشه،تولید کردیم،چطوری میشه این حالات رو ذخیره کرد؟(با flash)
یه راه ساده این که معادل عددی هر حالت رو در آرایه جدید ذخیره کنیم،مثلا برای حالت 1،2،3،4،5 عدد 12345 یا برای حالت 2،3،1،4،5 عدد 23145 رو ذخیره کنیم...خلاصه این حالت ها رو در آرایه ذخیره کنیم
ولی برای جست و جو سرعت پایینی داره...به عنوان مثال آیا حالت 5،4،3،2،1 رو ذخیره کردیم؟؟برای برسی باید عدد 54321 رو تو آرایه دوم سرچ کنیم. با پیچیدگی n! که اینجا میشه یه آرایه با طول 120
سوال: با action Script چطور میشه این حالات ذخیره کرد ؟(12345 با 12354 فقط در 2رقم آخر اختلاف دارند 123 مشترکه )
درخت؟ گراف ؟ کلاس؟...با قابلیت اضافه کردن یه حالت جدید،جستجو با سرعت بالا