C# Data Structures and Algorithms: Explore the possibilities of C# for developing a variety of efficient applications
暫譯: C# 資料結構與演算法:探索 C# 在開發各種高效應用程式中的可能性
Marcin Jamro
- 出版商: Packt Publishing
- 出版日期: 2018-04-19
- 售價: $2,210
- 貴賓價: 9.5 折 $2,100
- 語言: 英文
- 頁數: 292
- 裝訂: Paperback
- ISBN: 1788833732
- ISBN-13: 9781788833738
-
相關分類:
C#、Algorithms-data-structures
-
其他版本:
C# Data Structures and Algorithms - Second Edition: Harness the power of C# to build a diverse range of efficient applications
相關主題
商品描述
A complete guide on using data structures and algorithms to write sophisticated C# code
Key Features
- Master array, set and map with trees and graphs, among other fundamental data structures
- Delve into effective design and implementation techniques to meet your software requirements
- Explore illustrations to present data structures and algorithms, as well as their analysis in a clear, visual manner.
Book Description
Data structures allow organizing data efficiently. They are critical to various problems and their suitable implementation can provide a complete solution that acts like reusable code. In this book, you will learn how to use various data structures while developing in the C# language as well as how to implement some of the most common algorithms used with such data structures.
At the beginning, you will get to know arrays, lists, dictionaries, and sets together with real-world examples of your application. Then, you will learn how to create and use stacks and queues. In the following part of the book, the more complex data structures will be introduced, namely trees and graphs, together with some algorithms for searching the shortest path in a graph. We will also discuss how to organize the code in a manageable, consistent, and extendable way. By the end of the book,you will learn how to build components that are easy to understand, debug, and use in different applications.
What you will learn
- How to use arrays and lists to get better results in complex scenarios
- Implement algorithms like the Tower of Hanoi on stacks of C# objects
- Build enhanced applications by using hashtables, dictionaries and sets
- Make a positive impact on efficiency of applications with tree traversal
- Effectively find the shortest path in the graph
Who This Book Is For
This book is for developers who would like to learn the Data Structures and Algorithms in C#. Basic C# programming knowledge would be an added advantage.
Table of Contents
- Getting Started
- Arrays and Lists
- Stacks and Queues
- Dictionaries and Sets
- Variants of Trees
- Exploring Graphs
- Summary
商品描述(中文翻譯)
使用資料結構和演算法撰寫精緻 C# 代碼的完整指南
主要特色
- 掌握陣列、集合和映射,並了解樹和圖等基本資料結構
- 深入有效的設計和實現技術,以滿足您的軟體需求
- 探索插圖,以清晰、視覺化的方式呈現資料結構和演算法及其分析。
書籍描述
資料結構允許有效地組織資料。它們對於各種問題至關重要,適當的實現可以提供一個完整的解決方案,類似於可重用的代碼。在本書中,您將學習如何在 C# 語言中使用各種資料結構,以及如何實現一些與這些資料結構一起使用的最常見演算法。
一開始,您將了解陣列、列表、字典和集合,並結合實際應用的範例。接著,您將學習如何創建和使用堆疊和佇列。在書的後半部分,將介紹更複雜的資料結構,即樹和圖,並介紹一些用於在圖中搜尋最短路徑的演算法。我們還將討論如何以可管理、一致和可擴展的方式組織代碼。到書的結尾,您將學會如何構建易於理解、除錯和在不同應用中使用的元件。
您將學到什麼
- 如何使用陣列和列表在複雜情境中獲得更好的結果
- 在 C# 物件的堆疊上實現像漢諾塔這樣的演算法
- 通過使用雜湊表、字典和集合來構建增強的應用程式
- 通過樹的遍歷對應用程式的效率產生積極影響
- 有效地在圖中找到最短路徑
本書適合誰
本書適合希望學習 C# 中資料結構和演算法的開發人員。具備基本的 C# 程式設計知識將是額外的優勢。
目錄
- 入門
- 陣列和列表
- 堆疊和佇列
- 字典和集合
- 樹的變體
- 探索圖
- 總結