ساختمان داده ها در ++C نایهوف
- نویسنده: لاری نایهوف
- ناشر:
- تعداد صفحات: 552
- موضوع کتاب: مکانیک، برق و کامپیوتر
- سال چاپ: چاپ دوم 1382
نوع کالای خود را انتخاب کنید
تومان100.000 – تومان200.000
خرید و فروش کتاب دانشگاهی. کتاب دست دوم و نو. معاوضه کتاب کهنه
نوع کالای خود را انتخاب کنید
تومان100.000 – تومان200.000
از طریق فرم زیر گزارش خطا یا شکایت خود را ارسال کنید.
در صورت نیاز از طریق شماره تلفن وارد شده با شما تماس میگیریم.
توضیحات
کتاب ساختمان داده ها در ++C نایهوف ترجمه عین اله جعفرنژادقمی چاپ دوم انتشارات نص از سری کتابهای دست دوم رشته کامپیوتر شامل 552 صفحه
پشته ها
پیاده سازی نوع داده مجرد متشکل از ساختارهای حافظه برای ذخیره داده ها و الگوریتمهایی برای عملیات اساسی و رابطه ها است. پیاده سازیهای متعددی ممکن است وجود داشته باشد و بعضی از آنها از دیگری بهتراند. ایده انتزاع داده ها، که در آن رابط (interface) یک ADT از پیاده سازی آن تفکیک میشود مفهوم مهمی است، زیرا بدون پرداختن به جزئیات پیاده سازی ساختمانها میتوان آنها را مورد مطالعه قرار داد.
در C رشته ها به صورت آرایه ای از کاراکترها ذخیره میشوند که به تهی (null) ختم می شوند. اما در علاوه بر پیروی از سبک C، رشته به صورت یک کلاس تعریف شده است. رشته ها در ++C مثال ساده ای از ساختمان داده یا کانتینر (container) است که مجموعه ای از مقادیر است. انواعی مثل int و float مقادیر منفردی را نگهداری میکنند. چند کانتینر ADT مهم وجود دارد که در این فصل، پشته و بعضی از کاربردهای آن را بررسی میکنیم. این ساختمان معمولاً به وسیله آرایه پیاده سازی می شود، زیرا اغلب زبانهای برنامه سازی نوع داده آرایه را پشتیبانی میکنند و این پیاده سازی ساده است ابتدا کلاس پشته را ایجاد می.کنیم در فصل ۵ پیاده سازی های بهتری را مشاهده خواهیم کرد:
پشته را به صورت کلاس قالب تعریف میکنیم تا نوع کانتینر کلی (generic) به دست آید و بتواند هر نوع عنصری را پردازش کند.
با استفاده از بردار (vector) پشته را میسازیم تا در صورت نیاز، به ظرفیت پشته افزوده شود.
کانتینرهای موجود در STL کتابخانه قالب استاندارد را که بخشی ++C استاندارد هستند بررسی میکنیم.
(کانتینر شیئی است که مجموعه ای از اشیای دیگر را در بر میگیرد)
نوع کتاب |
---|
نقد و بررسیها
هیچ دیدگاهی برای این محصول نوشته نشده است.