Algoritmlar. C, C++, Java va Python misollari bilan katalog
Agar siz ma'lum bir muammoni hal qilish tezligi, birinchi navbatda, u hal qilinadigan kompyuterning kuchiga bog'liq deb hisoblasangiz, unda bu kitob siz uchun birinchi sahifadan vahiy bo'ladi. To'g'ri tanlangan algoritm va uni kompyuter dasturi shaklida amalga oshirish dasturning ishlashiga eng katta hissa qo'shishini bilib olasiz. Sizning vazifangizni hal qila oladigan boshqalar orasida mos algoritmni tanlash eng oson ish emas va siz ham ushbu kitobda bilib olasiz. Yangi nashr turli sohalardagi muammolarni hal qilish uchun ko'plab algoritmlarni tavsiflaydi va siz o'zingizning vazifalaringiz uchun eng mos algoritmni tanlashingiz va amalga oshirishingiz mumkin. Bu erda, hatto matematikadan mutlaqo notanish o'quvchi ham algoritmning ishlashini tushunish va tahlil qilish uchun zarur bo'lgan hamma narsani topadi. O'z sohasidagi mutaxassislar tomonidan yozilgan kitob har qanday amaliyotchi dasturchining kitob javonidan joy olishga loyiqdir. Ushbu kitob uchta sababga ko'ra ajoyib: unda kerakli algoritmlar va ma'lumotlar tuzilmalarini topish oson; materialni taqdim etish uslubi akademik emas, balki so'zlashuv uslubidir; o'quvchining e'tibori doimiy ravishda algoritmlarning ishlashini qiyosiy tahlil qilishga qaratilgan. Agar siz haqiqiy dunyoda yashasangiz, ushbu kitob ma'lumotlar tuzilmalaridan foydalanish uslubingizni abadiy o'zgartiradi. Richard Resnik, GQ Life Science direktori ishonchli dasturiy ta'minotni yaratish uchun samarali algoritmlar zarur, ammo dasturchilar kamdan-kam hollarda o'z muammolarini hal qilish uchun algoritmlarning to'liq spektrini tasavvur qilishadi. Ushbu yangilangan nashr turli muammolarni hal qilish uchun mavjud algoritmlarni tavsiflaydi. Bu sizning vazifalaringizga eng mos keladigan algoritmni tanlash va amalga oshirishga yordam beradi, shu bilan birga algoritmning ishlashini tushunish va tahlil qilish uchun etarli matematik asosni ta'minlaydi. Nazariyaga emas, balki dasturlarga e'tibor qaratgan holda, ushbu kitob qat'iy printsiplarga, shu jumladan turli xil dasturlash tillarida haqiqiy muammolarni hujjatlashtirilgan echimlariga asoslangan. Ushbu nashrga Python tilida amalga oshirilgan o'nlab yangi algoritmlar, shu jumladan Voronoi diagrammalarini amalga oshirish, shuningdek, r-daraxtlar va Quadtrees kabi fazoviy daraxt tuzilmalari haqida yangi bob qo'shildi. Ushbu kitobda siz quyidagilarni o'rganasiz: yangi muammolarni hal qilish va mavjud echimlarning samaradorligini oshirish, muammolaringizni hal qilish uchun algoritmlarni tezda topish va eng mosini tanlash C, C++, Java, Python dasturlash tillarida echimlarni topish kitobdagi tavsiyalar yordamida algoritmlarning ishlashini baholash va maksimal samaradorlikka erishish uchun sharoit yaratish. algoritm samaradorligi mualliflar haqida Jorj Xayneman wpi informatika kafedrasi dotsenti. 2005 yilda komponentlarga yo'naltirilgan dasturiy ta'minot bo'yicha xalqaro simpozium raisi bo'lgan. Gari Pollis-Worcester politexnika professori; head First Object-Oriented Analysis and Design kitobining hammuallifi. Stenli Selkov qariyb qirq yil davomida...
Sharhlar topilmadi