C# Data Structures and Algorithms
به عنوان یک توسعه دهنده، مطمئناً در مورد ساختمان دادهها و الگوریتمهای مختلف شنیده اید. با این حال، آیا تا به حال در مورد آنها و تأثیرشان بر عملکرد برنامههای خود عمیقا فکر کرده اید؟ اگر نه، وقت آن است که نگاهی به این موضوع بیندازیم و این کتاب جای بسیار خوبی برای شروع است!
کتاب ساختمان دادهها و الگوریتمها در سیشارپ، ساختمان دادههای زیادی را پوشش میدهد که از سادهترین آنها یعنی آرایهها و انواع مختلف آن، به عنوان نماینده ساختمان دادههای دسترسی تصادفی شروع میکند. سپس لیستها همراه با نوع مرتب شده آنها معرفی شده اند. این کتاب همچنین ساختمانهای داده دسترسی محدود را بر اساس پشتهها و صف ها، از جمله صف اولویت توضیح میدهد. پس از این، ما ساختمان داده دیکشنری را به شما معرفی میکنیم که به شما این امکان را میدهد تا کلیدها را به مقادیر نگاشت کنید و جست و جوی سریع انجام دهید. همچنین نوع مرتب شده دیکشنری نیز پشتیبانی میشود. اگر میخواهید که از عملیات مرتبط با مجموعهها با کارایی بالا بهره ببرید، شما میتوانید از ساختمان داده دیگری به نام hash set استفاده کنید. یکی از قدرتمندترین ساختارها درخت است که در چند نوع مختلف مثل درخت دودویی، درخت جستجوی دودویی، درخت خود متوازن و هیپ وجود دارد. آخرین ساختمان داده ای که ما بررسی میکنیم گراف است که توسط بسیاری از مباحث جالب الگوریتمی مثل پیمایش گراف، درخت پوشای کمینه، رنگ آمیزی نودها و پیدا کردن کوتاهترین مسیر در گراف پشتیبانی میشود. مطالب زیادی پیش روی شماست!
کتاب ساختمان دادهها و الگوریتمها در سیشارپ، برای آن دسته از توسعه دهندگانی است که دوست دارند ساختمان دادهها و الگوریتمها در #C را یاد بگیرند. دانش پایه ای برنامه نویسی #C در استفاده بهتر شما از این کمک مفید خواهد بود.