This book is a concise introduction addressed to students and professionals familiar with programming and basic mathematical language. Individual chapters cover arrays and linked lists, hash tables and associative arrays, sorting and selection, priority queues, sorted sequences, graph representation, graph traversal, shortest paths, minimum spanning trees, and optimization. The algorithms are presented in a modern way, with explicitly formulated invariants, and comment on recent trends such as algorithm engineering, memory hierarchies, algorithm libraries and certifying algorithms. The authors use pictures, words and high-level pseudocode to explain the algorithms, and then they present more detail on efficient implementations using real programming languages like C++ and Java.
ترجمه فارسی (ترجمه ماشینی)
این کتاب مقدمه ای مختصر برای دانش آموزان و متخصصان آشنا به برنامه نویسی و زبان ریاضی پایه است. فصلهای مجزا آرایهها و فهرستهای مرتبط، جداول هش و آرایههای انجمنی، مرتبسازی و انتخاب، صفهای اولویت، ترتیبهای مرتبشده، نمایش نمودار، پیمایش نمودار، کوتاهترین مسیرها، حداقل درختهای پوشا و بهینهسازی را پوشش میدهند. الگوریتمها به شیوهای مدرن، با ثابتهای فرمولبندی شده صریح ارائه شدهاند و در مورد روندهای اخیر مانند مهندسی الگوریتم، سلسله مراتب حافظه، کتابخانههای الگوریتم و الگوریتمهای تأییدکننده اظهارنظر میکنند. نویسندگان از تصاویر، کلمات و شبه کدهای سطح بالا برای توضیح الگوریتم ها استفاده می کنند و سپس جزئیات بیشتری را در مورد پیاده سازی های کارآمد با استفاده از زبان های برنامه نویسی واقعی مانند C++ و جاوا ارائه می دهند.
نقد و بررسیها
هنوز بررسیای ثبت نشده است.