hosseinam1370
دوشنبه 11 اسفند 1393, 21:23 عصر
دوستان همونطور که میدونید ، ساختمان داده های مختلفی مثله array , vector , set , list , stak و ... وجود داره ، و بیشتر توابع این کلاس ها شبیه به هم و کارهای شبیه به هم انجام میدن ،
یعنی مثلا همه کارهایی که با vector میشه کرد ، همون کار ها رو با array یا stak یا صف هم میشه کرد ، اینطور که من فهمیدم فقط الگوریتم های این ساختمان داده ها با هم فرق داره،
حالا به غیر از الگوریتم ، دیگه فرقشون چیه !! و چرا باید این همه ساختمان داده با توابع یکسان وجود داشته باشه ، وقتی که میشه حتی از vector برای همه کارها استفاده کرد؟
من تو پروژه هام چطور بفهمم که به کدوم ساختمان داده یا کدوم کلاس نیاز دارم؟تا کدهام بهینه شه؟
در کل میخام تشخیص استفاده از ساختمان داده ها را بفهمم، و از شما دوستان درخاست راهنمایی دارم که تجربیات خودتون انتقال بدید،
تو نت کلی سرچ زدم ولی نتونستم چیزی بفهمم.
با تشکر.
یعنی مثلا همه کارهایی که با vector میشه کرد ، همون کار ها رو با array یا stak یا صف هم میشه کرد ، اینطور که من فهمیدم فقط الگوریتم های این ساختمان داده ها با هم فرق داره،
حالا به غیر از الگوریتم ، دیگه فرقشون چیه !! و چرا باید این همه ساختمان داده با توابع یکسان وجود داشته باشه ، وقتی که میشه حتی از vector برای همه کارها استفاده کرد؟
من تو پروژه هام چطور بفهمم که به کدوم ساختمان داده یا کدوم کلاس نیاز دارم؟تا کدهام بهینه شه؟
در کل میخام تشخیص استفاده از ساختمان داده ها را بفهمم، و از شما دوستان درخاست راهنمایی دارم که تجربیات خودتون انتقال بدید،
تو نت کلی سرچ زدم ولی نتونستم چیزی بفهمم.
با تشکر.