Data Structures and Algorithms Using C# (Hardcover)

Michael McMillan

  • 出版商: Camberidge
  • 出版日期: 2007-03-26
  • 售價: $1,750
  • 貴賓價: 9.8$1,715
  • 語言: 英文
  • 頁數: 366
  • 裝訂: Hardcover
  • ISBN: 0521876915
  • ISBN-13: 9780521876919
  • 相關分類: C#Algorithms-data-structures
  • 下單後立即進貨 (約5~7天)

買這商品的人也買了...

商品描述

Description

C# programmers: no more translating data structures from C++ or Java to use in your programs! Mike McMillan provides a tutorial on how to use data structures and algorithms plus the first comprehensive reference for C# implementation of data structures and algorithms found in the .NET Framework library, as well as those developed by the programmer. The approach is very practical, using timing tests rather than Big O notation to analyze the efficiency of an approach. Coverage includes arrays and array lists, linked lists, hash tables, dictionaries, trees, graphs, and sorting and searching algorithms, as well as more advanced algorithms such as probabilistic algorithms and dynamic programming. This is the perfect resource for C# professionals and students alike.

Table of Contents

Preliminaries; 1. Collections; 2. Arrays and arraylists; 3. Basic sorting algorithms; 4. Basic searching algorithms; 5. Stacks and queues; 6. The bitarray class; 7. Strings, the string class and the stringbuilder class; 8. Pattern matching and text processing; 9. Building dictionaries - the dictionarybase class and the sortedlist class; 10. Hashing and the hashtable class; 11. Linked lists; 12. Binary trees and binary search trees; 13. Sets; 14. Advanced sorting algorithms; 15. Advanced data structures and algorithms for searching; 16. Graphs and graph algorithms; 17. Advanced algorithms.

商品描述(中文翻譯)

描述

C# 程式設計師:不再需要將資料結構從 C++ 或 Java 翻譯成你的程式中使用!Mike McMillan 提供了一個教學,教你如何使用資料結構和演算法,並提供了 C# 實作資料結構和演算法的第一個全面參考,包括 .NET Framework 函式庫中的資料結構和演算法,以及程式設計師自行開發的資料結構和演算法。這種方法非常實用,使用時間測試而不是大 O 表示法來分析方法的效率。內容包括陣列和陣列清單、鏈結清單、雜湊表、字典、樹、圖形、排序和搜尋演算法,以及更高級的演算法,如概率演算法和動態規劃。這是 C# 專業人士和學生的完美資源。

目錄

前言;1. 集合;2. 陣列和陣列清單;3. 基本排序演算法;4. 基本搜尋演算法;5. 堆疊和佇列;6. 位元陣列類別;7. 字串、字串類別和字串建立器類別;8. 模式匹配和文字處理;9. 建立字典 - 字典基底類別和排序清單類別;10. 雜湊和雜湊表類別;11. 鏈結清單;12. 二元樹和二元搜尋樹;13. 集合;14. 高級排序演算法;15. 高級搜尋的資料結構和演算法;16. 圖形和圖形演算法;17. 高級演算法。