Ma'lumotlar tuzilmalari va algoritmlari
Ushbu kitobda zamonaviy kompyuter dasturlashning asosi bo'lgan ma'lumotlar tuzilmalari va algoritmlari tasvirlangan. Ushbu kitobning asosini ilgari nashr etilgan The Design and Analysis of Computer algoritmlari kitobimizning dastlabki oltita bobi tashkil etadi. Biz uning tarkibini tashqi saqlash algoritmlari va xotirani boshqarish bo'yicha materiallarni o'z ichiga olgan holda kengaytirdik. Oldingi kabi, ushbu kitob ma'lumotlar tuzilmalari va algoritmlari bo'yicha o'quv kursining asosini tashkil qilishi mumkin. Biz o'quvchidan maxsus tayyorgarlikni talab qilmaymiz, faqat uning Paskal kabi har qanday yuqori darajadagi dasturlash tillari bilan tanishishini taxmin qilamiz. Biz ma'lumotlar tuzilmalari va algoritmlarini kompyuter yordamida muammolarni hal qilishning kengroq kontekstida yoritishga harakat qildik va algoritmlarni norasmiy tavsiflash va amalga oshirish uchun mavhum ma'lumotlar turlaridan foydalandik. Va bugungi kunda mavhum ma'lumotlar turlari zamonaviy dasturlash tillarida endigina qo'llanila boshlagan bo'lsa-da, mualliflar ular qo'llaniladigan dasturlash tilidan qat'i nazar dasturlarni ishlab chiqishda foydali vosita deb hisoblashadi. Shuningdek, biz algoritmlarning ish vaqtini hisoblash va baholash g'oyasini (algoritmlarning vaqt murakkabligi) kompyuter muammolarini hal qilish jarayonining ajralmas qismi sifatida doimiy ravishda ta'kidlaymiz va amalga oshiramiz. Bu bizning umidimizni aks ettiradi, dasturchilar tobora katta hajmdagi muammolarni hal qilishda tanlangan algoritmning vaqt murakkabligi va hisoblash vositalarining yangi avlodlarining imkoniyatlari emas, balki alohida ahamiyatga ega ekanligini tushunishadi.
Sharhlar topilmadi