Data Structures and Algorithms in Swift: Implement Stacks, Queues, Dictionaries, and Lists in Your Apps
暫譯: Swift中的資料結構與演算法:在您的應用程式中實作堆疊、佇列、字典和列表
Karimov, Elshad
- 出版商: Apress
- 出版日期: 2020-03-26
- 定價: $1,750
- 售價: 8.0 折 $1,400
- 語言: 英文
- 頁數: 208
- 裝訂: Quality Paper - also called trade paper
- ISBN: 1484257685
- ISBN-13: 9781484257685
-
相關分類:
Apple Developer、Algorithms-data-structures
立即出貨 (庫存=1)
買這商品的人也買了...
-
$580$452 -
$474$450 -
$199編程珠璣, 2/e (修訂版) (Programming Pearls, 2/e)
-
$414$393 -
$1,580$1,501 -
$474$450 -
$1,520$1,444 -
$350$298 -
$580$493 -
$520$411 -
$1,700$1,615 -
$980$774 -
$980$774
相關主題
商品描述
Control the performance and stability of the apps you develop in Swift by working with and understanding advanced concepts in data structures and algorithms.
All professional developers have to know which data structure and algorithms to use in their development process. Your choice directly affects the performance of your application. With this book, you'll increase the performance of your software, become a better developer, and even pass tricky interview questions better when looking at professional development opportunities.
Guided by compact and practical chapters, you'll learn the nature and proper use of data structures such as arrays, dictionaries, sets, stacks, queues, lists, hash tables, trie, heaps, binary trees, red black trees, and R-trees. Use the main differences among them to determine which will make your applications efficient and faster. Then tackle algorithms. Work with Big O notation; sorting algorithms such as Insertion, Merge, and Quick; Naive and Rabin Karp algorithms; and Graph Algorithms.
Data Structures and Algorithms in Swift encourages you to further and understand how to best choose the perfect algorithm for your application's needs.
What You'll Learn
- Retrieve, add, and remove elements in arrays
- Implement stacks, queues, and lists in your apps
- Sort algorithms and choose the best ones for your apps
Who This Book Is For
Developers who have intermediate knowledge in Swift and want to improve their code performance and pass more complex interviews
商品描述(中文翻譯)
控制您在 Swift 中開發的應用程式的性能和穩定性,通過學習和理解資料結構和演算法的進階概念。所有專業開發人員都必須知道在開發過程中應該使用哪些資料結構和演算法。您的選擇會直接影響應用程式的性能。通過這本書,您將提高軟體的性能,成為更好的開發人員,甚至在尋找專業發展機會時,更好地回答棘手的面試問題。
在簡潔且實用的章節指導下,您將學習資料結構的本質及其正確使用,例如陣列(arrays)、字典(dictionaries)、集合(sets)、堆疊(stacks)、佇列(queues)、列表(lists)、雜湊表(hash tables)、字典樹(trie)、堆(heaps)、二元樹(binary trees)、紅黑樹(red black trees)和 R 樹(R-trees)。利用它們之間的主要差異來確定哪些能使您的應用程式更有效率和更快速。然後處理演算法。使用大 O 符號(Big O notation);排序演算法如插入排序(Insertion)、合併排序(Merge)和快速排序(Quick);天真的演算法(Naive)和 Rabin Karp 演算法;以及圖形演算法(Graph Algorithms)。Data Structures and Algorithms in Swift 鼓勵您進一步了解如何為您的應用程式需求選擇最佳的演算法。
您將學到什麼
- 在陣列中檢索、添加和移除元素
- 在您的應用程式中實作堆疊、佇列和列表
- 排序演算法並選擇最適合您應用程式的演算法
本書適合誰
對 Swift 具有中級知識的開發人員,想要提高其程式碼性能並通過更複雜的面試。
作者簡介
Elshad Karimov is an experienced programmer with a solid background in iOS development as well as Oracle, SQL, C#, Java, and HTML/CSS. He's familiar with the performance limits and characteristics of Swift and the nature and function of embedded databases and system datastores.
作者簡介(中文翻譯)
Elshad Karimov 是一位經驗豐富的程式設計師,擁有堅實的 iOS 開發背景,以及 Oracle、SQL、C#、Java 和 HTML/CSS 的知識。他熟悉 Swift 的性能限制和特性,以及嵌入式資料庫和系統資料存儲的性質和功能。