C# Data Structures and Algorithms

تاریخ: 1398/06/17 21:00
توسط: MotoMan
امتیاز: ۳
تعداد بازدید: ۷۸۳۶
دیدگاه ها: ۰
کتاب C# Data Structures and Algorithms
Packt Publishing
Marcin Jamro
9781788833738
2018
292
English

به عنوان یک توسعه دهنده، مطمئناً در مورد ساختمان داده‌ها و الگوریتم‌های مختلف شنیده اید. با این حال، آیا تا به حال در مورد آنها و تأثیرشان بر عملکرد برنامه‌های خود عمیقا فکر کرده اید؟ اگر نه، وقت آن است که نگاهی به این موضوع بیندازیم و این کتاب جای بسیار خوبی برای شروع است!

کتاب ساختمان داده‌ها و الگوریتم‌ها در سیشارپ، ساختمان داده‌های زیادی را پوشش می‌دهد که از ساده‌ترین آن‌ها یعنی آرایه‌ها و انواع مختلف آن، به عنوان نماینده ساختمان داده‌های دسترسی تصادفی شروع می‌کند. سپس لیست‌ها همراه با نوع مرتب شده آن‌ها معرفی شده اند. این کتاب همچنین ساختمان‌های داده دسترسی محدود را بر اساس پشته‌ها و صف ها، از جمله صف اولویت توضیح می‌دهد. پس از این، ما ساختمان داده دیکشنری را به شما معرفی می‌کنیم که به شما این امکان را می‌دهد تا کلید‌ها را به مقادیر نگاشت کنید و جست و جوی سریع انجام دهید. همچنین نوع مرتب شده دیکشنری نیز پشتیبانی می‌شود.  اگر می‌خواهید که از عملیات مرتبط با مجموعه‌ها با کارایی بالا بهره ببرید، شما می‌توانید از ساختمان داده دیگری به نام hash set استفاده کنید. یکی از قدرتمند‌ترین ساختار‌ها درخت است که در چند نوع مختلف مثل درخت دودویی، درخت جستجوی دودویی، درخت خود متوازن و هیپ وجود دارد. آخرین ساختمان داده ای که ما بررسی می‌کنیم گراف است که توسط بسیاری از مباحث جالب الگوریتمی مثل پیمایش گراف، درخت پوشای کمینه، رنگ آمیزی نود‌ها و پیدا کردن کوتاه‌ترین مسیر در گراف پشتیبانی می‌شود. مطالب زیادی پیش روی شماست!

کتاب ساختمان داده‌ها و الگوریتم‌ها در سیشارپ، برای آن دسته از توسعه دهندگانی است که دوست دارند ساختمان داده‌ها و الگوریتم‌ها در #C را یاد بگیرند. دانش پایه ای برنامه نویسی #C در استفاده بهتر شما از این کمک مفید خواهد بود.


مطالبی که در کتاب C# Data Structures and Algorithms یاد خواهید گرفت:
- نحوه‌ی استفاده از آرایه‌ها و لیست‌ها برای به دست آوردن نتایج بهتر در حالات پیچیده
- پیاده سازی الگوریتم هایی مانند برج هانوی بر روی پشته ای از اشیا سیشارپ
- ساخت برنامه‌های پیشرفته با استفاده از HashTable ها، دیکشنری‌ها و مجموعه ها
- ایجاد تاثیر مثبت بر کارایی برنامه با پیمایش درخت
- پیدا کردن موثر کوتاه‌ترین مسیر در گراف
 

 

Table of Contents:
Chapter 1: Getting Started
- Programming language
- Data types
- Installation and configuration of the IDE
- Creating the project
- Input and output
- Launching and debugging
Chapter 2: Arrays and Lists
- Arrays
- Sorting algorithms
- Simple lists
- Sorted lists
- Linked lists
- Circular-linked lists
Chapter 3: Stacks and Queues
- Stacks
- Queues
- Priority queues
Chapter 4: Dictionaries and Sets
- Hash tables
- Dictionaries
- Sorted dictionaries
- Hash sets
- "Sorted" sets
Chapter 5: Variants of Trees
- Basic trees
- Binary trees
- Binary search trees
- AVL trees
- Red-black trees
- Binary heaps
- Binomial heaps
- Fibonacci heaps
Chapter 6: Exploring Graphs
- Concept of graphs
- Applications
- Representation
- Implementation
- Traversal
- Minimum spanning tree
- Coloring
- Shortest path
Chapter 7: Summary
- Classification of data structures
- Diversity of applications
- The last word

کانال تلگرام سایت

گروه تلگرام سایت

like می پسندم
dislike به درد نمی خوره
مطالب مشابه
دیدگاه ها
  • اولین نفری باشید که نظری می دهید!
loading...

لطفا منتظر بمانید...