ساختمان داده و الگوریتم
امتیاز دهید
ساختمان داده ها (به انگلیسی: Data Structure ) از جملهٔ بنیادیترین مباحث مورد نیاز جهت یادگیری و درک بسیارى از مفاهیم عمده در علوم رایانه است.
مدل منطقی یا ریاضی ساماندهی به دادهها به یک شکل خاص، ساختمان داده نام دارد. هر برنامه رایانهای از الگوریتم و ساختمان دادهها تشکیل شدهاست.
موارد زیر از جمله مهمترین ساختمان دادهها هستند:
* آرایه (Array)
* صف (Queue)
* پشته (Stack)
* لیست پیوندی (Linked list)
* گراف (Graph)
* درخت (Tree)
غالباً انتخاب یک ساختمان داده موجب ایجاد الگوریتم های متناسب با آن خواهد شد که این دو در کنار هم موجب افزایش سرعت انجام یک وظیفه یا کاهش مصرف حافظه برای پردازش داده می شود؛ سنگ بنای ساختمان های داده انواع داده و اشاره گرهای گوناگون است. که با توجه به چگونگی تعریف کاربرد آنها در هر زبان برنامه نویسی پیاده سازی آنها متفاوت خواهد بود.
بیشتر
مدل منطقی یا ریاضی ساماندهی به دادهها به یک شکل خاص، ساختمان داده نام دارد. هر برنامه رایانهای از الگوریتم و ساختمان دادهها تشکیل شدهاست.
موارد زیر از جمله مهمترین ساختمان دادهها هستند:
* آرایه (Array)
* صف (Queue)
* پشته (Stack)
* لیست پیوندی (Linked list)
* گراف (Graph)
* درخت (Tree)
غالباً انتخاب یک ساختمان داده موجب ایجاد الگوریتم های متناسب با آن خواهد شد که این دو در کنار هم موجب افزایش سرعت انجام یک وظیفه یا کاهش مصرف حافظه برای پردازش داده می شود؛ سنگ بنای ساختمان های داده انواع داده و اشاره گرهای گوناگون است. که با توجه به چگونگی تعریف کاربرد آنها در هر زبان برنامه نویسی پیاده سازی آنها متفاوت خواهد بود.
آپلود شده توسط:
sunland
1388/09/03
دیدگاههای کتاب الکترونیکی ساختمان داده و الگوریتم
يكي در ميان مي فهممشون البته منظورم كتاباي خودمه اينا كه خوبند چون توضيح دارند وگرنه همينا رو هم نمي فهميدم
چه ميشه كرد بايد ساخت و درس خواند شايد مهندس شد اونم شايد...
:inlove::inlove::inlove::inlove::inlove::inlove: