售 价:¥
温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印
为你推荐
Clojure Data Structures and Algorithms Cookbook
Table of Contents
Clojure Data Structures and Algorithms Cookbook
Credits
About the Author
About the Reviewers
www.PacktPub.com
Support files, eBooks, discount offers, and more
Why Subscribe?
Free Access for Packt account holders
Preface
What this book covers
What you need for this book
Who this book is for
Sections
Getting ready
How to do it…
How it works…
There's more…
See also
Conventions
Reader feedback
Customer support
Downloading the example code
Errata
Piracy
Questions
1. Revisiting Arrays
Introduction
Efficiently compressing a byte array
How to do it...
Using Pascal's triangle to draw fractals
How to do it...
Simulating multithreading using time-sharing
How to do it...
Simulating a call stack using arrays
How to do it...
2. Alternative Linked Lists
Building a doubly linked XOR list
How to do it…
Speeding up access to linked list elements
How to do it…
Building a simple shift-reduce parser
How to do it…
Implementing a skew binary random access list
How to do it…
3. Walking Down Forests of Data
Introduction
Building self-balancing, search-efficient splay trees
How to do it...
Designing an efficient key-value store using B-trees
How to do it...
How it works…
Devising an undo-capable data structure using a rope
How to do it...
Designing an autocomplete system using a trie
How to do it...
4. Making Decisions with the Help of Science
Introduction
Designing a live recommendation engine
How to do it...
Resolving cost and profit optimization problems
How to do it...
Finding optimal paths in a graph
How to do it...
Summarizing texts by extracting the most representative sentences
How to do it...
5. Programming with Logic
Introduction
Querying a social website's data
How to do it…
Designing a type inferencer
How to do it…
Playing a round of checkers
How to do it…
6. Sharing by Communicating
Introduction
Building a tiny web crawler
How to do it…
Designing an HTML5 game
How to do it…
Designing an online taxi-booking engine
How to do it…
7. Transformations as First-class Citizens
Introduction
Building a recursive descent parser using trampoline
How to do it…
Implementing a reusable mini-firewall using transducers
How to do it…
Building a little unification engine with the continuation-passing style
How to do it...
Index
买过这本书的人还买过
读了这本书的人还在读
同类图书排行榜