کدام نوع از ليست منابع کمتری مصرف ميکند؟ - هفت خط کد انجمن پرسش و پاسخ برنامه نویسی

کدام نوع از ليست منابع کمتری مصرف ميکند؟

+3 امتیاز
برای ايجاد يک ليست از يک کلاس که به صورت مداوم  و  با سرعت در حال اضافه ، خواندن ، حذف هست چه نوع ليستی مناسب تره؟
vector
std::list
ليست پيوندی
آرايه
...
سوال شده فروردین 18, 1393  بوسیله ی Sami (امتیاز 178)   2 6 16
دوباره تگ گذاری شد دی 30, 1393 بوسیله ی BlueBlade

1 پاسخ

+3 امتیاز
 
بهترین پاسخ

در صورتی که به وسط لیست عنصر زیاد اضافه می کنید لیست از vector گزینه مناسب تریه .

اگر سرعت دسترسی به عناصر براتون مهمه از vector استفاده کنین

اگر به هر 2 مورد بصورت همزمان نیاز دارید  از ساختارهای مثل Red and black tree میتونید استفاده کنید ( std::map از این ساختار استفاده کرده )

 

این سوالات رو هم ببینید بهتون کمک می کنه که ساختار مناسب رو بهتر پیدا کنید

تفاوت لیست با وکتور

تفاوت set با vector

تفاوت deque با وکتور

تفوت list با forward list

پاسخ داده شده فروردین 18, 1393 بوسیله ی BlueBlade (امتیاز 15,315)   15 18 89
انتخاب شد فروردین 20, 1393 بوسیله ی Sami
...