دانلود رایگان کتاب:
Data Structures and Algorithm Analysis in C
| نویسنده |
Mark Allen Weiss |
|---|---|
| سال انتشار |
1992 |
| تعداد صفحات |
570 |
| سطح کتاب |
پیشرفته |
| زبان کتاب |
انگلیسی |
| حجم فایل |
5MB |
مطالعه کنید
ویرایش محتوا
درباره کتاب Data Structures and Algorithm Analysis in C:
کتاب Data Structures and Algorithm Analysis in C یکی از منابع کلاسیک و دانشگاهی در حوزه ساختمان داده و تحلیل الگوریتمهاست که با تمرکز بر زبان C نوشته شده است. این کتاب تلاش میکند طراحی الگوریتم، پیادهسازی ساختارهای داده و تحلیل زمان اجرا را بهصورت همزمان آموزش دهد. رویکرد کتاب تحلیلی، دقیق و مبتنی بر مثالهای واقعی است و بر کارایی برنامهها برای دادههای بزرگ تأکید دارد.خلاصه کتاب Data Structures and Algorithm Analysis in C:
در فصلهای ابتدایی مفاهیم پایهای مانند بازگشت، ریاضیات گسسته و تحلیل زمانی الگوریتمها معرفی میشوند. سپس ساختارهای داده اصلی شامل لیستها، پشتهها، صفها، درختها و جدولهای هش بهصورت عمیق بررسی شده و پیادهسازی آنها در C همراه با تحلیل پیچیدگی زمانی ارائه میشود. نویسنده نشان میدهد که انتخاب درست ساختار داده چگونه میتواند تفاوتی فاحش در کارایی برنامه ایجاد کند. در بخشهای پیشرفتهتر، الگوریتمهای مرتبسازی، گرافها، مجموعههای مجزا، صفهای اولویتدار و تکنیکهای طراحی الگوریتم مانند Divide & Conquer و تحلیل سرشکن بررسی میشوند. کتاب با ارائه شبهکد، تحلیل دقیق O-notation و تمرینهای چالشبرانگیز، خواننده را برای حل مسائل واقعی و مقیاسپذیر آماده میکند. این اثر بهویژه برای دانشجویان ارشد و برنامهنویسان سیستمسطح بسیار ارزشمند است.
ویرایش محتوا
فهرست مطالب کتاب Data Structures and Algorithm Analysis in C:
PREFACE
CHAPTER 1: INTRODUCTION
CHAPTER 2: ALGORITHM ANALYSIS
CHAPTER 3: LISTS, STACKS, AND QUEUES
CHAPTER 4: TREES
CHAPTER 5: HASHING
CHAPTER 6: PRIORITY QUEUES (HEAPS)
CHAPTER 7: SORTING
CHAPTER 8: THE DISJOINT SET ADT
CHAPTER 9: GRAPH ALGORITHMS
CHAPTER 10: ALGORITHM DESIGN TECHNIQUES
CHAPTER 11: AMORTIZED ANALYSIS