目錄(77章)
倒序
- 封面
- 版權信息
- Credits
- About the Author
- About the Reviewer
- www.PacktPub.com
- Customer Feedback
- Preface
- Chapter 1. Why Bother? – Basic
- The performance of an algorithm
- Optimization of our algorithm
- Fixing the problem with large powers
- Summary
- Chapter 2. Cogs and Pulleys – Building Blocks
- Arrays
- Linked list
- Doubly linked list
- Circular linked list
- Summary
- Chapter 3. Protocols – Abstract Data Types
- Stack
- Queue
- Double ended queue
- Summary
- Chapter 4. Detour – Functional Programming
- Recursive algorithms
- Lambda expressions in Java
- Functional data structures and monads
- The concept of a monad
- Analysis of the complexity of a recursive algorithm
- Performance of functional programming
- Summary
- Chapter 5. Efficient Searching – Binary Search and Sorting
- Search algorithms
- Sorting
- A problem with recursive calls
- Summary
- Chapter 6. Efficient Sorting – quicksort and mergesort
- quicksort
- mergesort
- Complexity of any comparison-based sorting
- The stability of a sorting algorithm
- Summary
- Chapter 7. Concepts of Tree
- A tree data structure
- The tree abstract data type
- Binary tree
- Summary
- Chapter 8. More About Search – Search Trees and Hash Tables
- Binary search tree
- Self-balancing binary search tree
- Red-black tree
- Hash tables
- Summary
- Chapter 9. Advanced General Purpose Data Structures
- Priority queue ADT
- Heap
- Linked heap
- Binomial forest
- Sorting using a priority queue
- In-place heap sort
- Summary
- Chapter 10. Concepts of Graph
- What is a graph?
- The graph ADT
- Representation of a graph in memory
- Traversal of a graph
- Cycle detection
- Spanning tree and minimum spanning tree
- Finding the minimum spanning tree
- Summary
- Chapter 11. Reactive Programming
- What is reactive programming?
- Producer-consumer model
- Functional way of reactive programming
- Summary
- Index 更新時間:2021-07-02 23:26:56
推薦閱讀
- What's New in TensorFlow 2.0
- 數據庫系統原理及MySQL應用教程
- C語言程序設計實訓教程
- Clojure for Domain:specific Languages
- Python神經網絡項目實戰
- Mastering Python High Performance
- 網店設計看這本就夠了
- Visual Basic學習手冊
- 零基礎Java學習筆記
- C/C++程序員面試指南
- R語言數據可視化:科技圖表繪制
- MySQL程序員面試筆試寶典
- 從零開始學Android開發
- Vue.js光速入門及企業項目開發實戰
- 多媒體技術及應用
- 你真的會寫代碼嗎
- Python第三方庫開發應用實戰
- MATLAB 2020 GUI程序設計從入門到精通
- 征服C指針(第2版)
- 量子計算機編程:從入門到實踐
- Three.js Essentials
- PyTorch生成對抗網絡編程
- 深入理解C++11:C++11新特性解析與應用
- Mahout實踐指南
- Python編程基礎與應用
- C# 4.0權威指南
- PHP7實踐指南:O2O網站與App后臺開發
- Java程序設計基礎教程
- Python編程300例:快速構建可執行高質量代碼
- Oracle BPM Suite 11g:Advanced BPMN Topics