(۲۷ آذر ۱۳۸۹ ۰۳:۵۳ ب.ظ)لهمشد نوشته شده توسط: پاسخ این سوال خیلی راحته ببین:
کلا ما ۱۱ خونه داریم تو حا فظه درست الان در صورت سوال یه جدول داده شده که با این مشخصات
کد:
A=4
B=8
C=2
D=11
E=4
X=11
Y=5
Z=1
U(N) شما باید از ابتدا جدول حافظه از تک تک عناصر از مکان شروع انها تا رسیدن به اولین خانه خالی شمارش کنید مثلا از خانه شماره ۱ که عنصر X قرار دارد تا اولین خانه خالی که شماره ۷ باشد تعداد مقایسه لازم برای خانه ۱ در بدترین حالت محسوب می شود حالا برای خانه دوم از عنصر شماره دوم یعنی C تا اولین خانه خالی که شماره ۷ باشد تعداد مقایسه برای خانه شماره دوم محسوب می شود که ۶ مقایسه است و الی اخر نکته مهم این که برای خانه خالی نیز یک مقایسه نیز لازم است مجموع کل مقایسهها تقسیم بر تعداد خانه بد ترین حالت را می د
ببخشید سوال من این بود که چرا جواب این نیست
که اول برای A شماره خانه اش ۴ است تا اولین خانه خالی میشه ۴
بعدی B شماره اش ۸ است تا اولین خانه خالی تعداد جستجو میشه ۲
بعدی Cشماره اش ۲است تا اولین خانه خالی تعداد جستجو میشه ۶
بعدی Dشماره اش ۱۱است تا اولین خانه خالی تعداد جستجو میشه ۸
بعدی Eشماره اش ۴است تا اولین خانه خالی تعداد جستجو میشه۴
بعدی Xشماره اش ۱۱است تا اولین خانه خالی تعداد جستجو میشه ۸
بعدی Yشماره اش ۵است تا اولین خانه خالی تعداد جستجو میشه ۳
بعدی Zشماره اش ۱است تا اولین خانه خالی تعداد جستجو میشه ۷
۱۱/(۷+۳+۸+۴+۸+۶+۲+۴)=U
منظورم اینه که جستجو برا مثلا Z از شماره ۱ شروع میشه تا اولین خانه خالی که میشه ۷ یا از خانه شماره ۳ که در ان درج شده تا اولین خانه خالی که میشه ۵