PDA

View Full Version : سوال: پیاده سازی صف اولویت در vb.net



sarakh
شنبه 05 تیر 1389, 12:34 عصر
سلام من می خوام از صف اولویت استفاده کنم از طریق minheap به این صورت که اعداد از کوچیک به بزرگ توی صف قرار بگیرن و عددی که از همه کوچیک تره از صف بیرون کشیده بشه.چه کار باید انجام بدم و از چه چیزایی باید استفاده کنم.لطفا راهنماییم کنین خیلی فرصت ندارم.
ممنون.

Open-Source
شنبه 05 تیر 1389, 12:44 عصر
از ساختمان داده آرایه باید استفاده کنی.

sarakh
شنبه 05 تیر 1389, 13:10 عصر
از ساختمان داده آرایه باید استفاده کنی.

لطفا بیشتر توضیح بدین من که متوجه نشدم.

sajjad_india
شنبه 05 تیر 1389, 13:35 عصر
لطفا بیشتر توضیح بدین من که متوجه نشدم.

یعنی اینکه تمامی داده ها رو در یک آرایه از نوع عددی استفاده کنی و بعد عنصر کوچک رو هر کاری میخوای عد از پیدا کاردن باهاش انجام بدی :لبخندساده:

mehdillica
شنبه 09 مرداد 1389, 21:41 عصر
نه عزيزم از صف هاي اولويت دار استفاده كن . هر داده اي بايد وزني داشته باشه و هر دفعه كه استفاده شد به ته صف بره و ... (صف هاي اولويت مثل اورژانس بيمارستان ميمونه)

Saman_12
شنبه 09 مرداد 1389, 22:10 عصر
سلام.
این کد کوچک ترین عضو یک آرایه را با یک مسیج باکس به نمایش میزاره.(خودت هر جور دوست داشتی تغییرش بده مثلا اون جای نمایش با مسیج باکس بریزش توی یک متغییر.) :


Dim MinVal() As Integer = {2, 3, 4, 5, 6, 7, 8, 9, 10}
MsgBox(MinVal.Min)

nasim bahari
شنبه 09 مرداد 1389, 22:15 عصر
سلام.........

این کار شما بستگی به این داره که تعداد ورودی شما چقدر هستش ، اگه ورودی کم هستش می تونین از جستجوی خطی و یا باینری استفاده کنین وگرنه بهتره که از ساختار های ساهتمان داده ( که البته من زیاد حضور ذهن ندارم وگرنه برات مثال می زدم) استفاده کنی . یه نگاهی به کتابهای ساختمان داده بنداز.......

موفق باشی......