• Fri frakt över 249 kr
  • •
  • Snabba leveranser
  • •
  • Billiga böcker
Kundservice

Du är på sajten för privatpersoner.

Företag, bibliotek eller offentlig verksamhet?

Du handlar på classic.bokus.com, där alla dina funktioner finns intakta.
Till classic.bokus.com
Bokus logotyp. Gå till startsidan.
  • Erbjudanden
  • Student
  • Topplistor
  • Barn & ungdom
  • Bokus Play
  • E-böcker
  • Ljudböcker
  • Pocketböcker
  • Spel och pussel

5% studentrabatt – använd koden KURSBOK27 →

Sidfot

Mina sidor

    Hjälp

    • Kundservice
    • Vanliga frågor och svar
    • Frakt och leverans
    • Retur vid ångerrätt
    • Reklamera vara
    • Betalning
    • Köpvillkor
    • Allmänna villkor
    • Information om webbplatsens tillgänglighet

    Om Bokus

    • Om oss
    • Pressrum
    • För studenter
    • För företag
    • För bibliotek och offentlig verksamhet
    • För leverantörer
    • Hållbarhet

    Populärt

    • Aktuella erbjudanden
    • Presentkort
    • Studentlitteratur
    • Nya böcker
    • Topplistor
    • Signerade böcker
    • Engelska böcker

    Inspiration

    • Boktips
    • BookTok
    • Barnbokskaraktärer
    • Populära författare
    Logotyp för Bokus
    Följ oss på Facebook (extern länk)Följ oss på Instagram (extern länk)Följ oss på YouTube (extern länk)Följ oss på TikTok (extern länk)
    bokus @ CookiesAnpassa cookiesIntegritetspolicyKöpvillkor
    Till Citymail hemsida (extern länk)Till Budbee hemsida (extern länk)Till Postnord hemsida (extern länk)Till Schenker hemsida (extern länk)Till Early Bird hemsida (extern länk)Till Walleys hemsida (extern länk)
    1. Data och IT
    2. Människa – datorinteraktion

    Open Data Structures

    An Introduction

    AvPat Morin

    Häftad, Engelska, 2013

    Del i serien OPEL: Open Paths to Enriched Learning

    337 kr

    Beställningsvara. Skickas inom 11-20 vardagar. Fri frakt över 249 kr.

    Beskrivning

    Offered as an introduction to the field of data structures andalgorithms, Open Data Structures covers the implementation andanalysis of data structures for sequences (lists), queues, priorityqueues, unordered dictionaries, ordered dictionaries, and graphs.Focusing on a mathematically rigorous approach that is fast, practical,and efficient, Morin clearly and briskly presents instruction alongwith source code.Analyzed and implemented in Java, the data structures presented inthe book include stacks, queues, deques, and lists implemented asarrays and linked-lists; space-efficient implementations of lists; skiplists; hash tables and hash codes; binary search trees includingtreaps, scapegoat trees, and red-black trees; integer searchingstructures including binary tries, x-fast tries, and y-fast tries;heaps, including implicit binary heaps and randomized meldable heaps;and graphs, including adjacency matrix and adjacency listrepresentations; and B-trees.A modern treatment of an essential computer science topic, OpenData Structures is a measured balance between classical topics andstate-of-the art structures that will serve the needs of allundergraduate students or self-directed learners.

    Produktinformation

    • Utgivningsdatum:2013-06-01
    • Mått:152 x 229 x 25 mm
    • Vikt:540 g
    • Format:Häftad
    • Språk:Engelska
    • Serie:OPEL: Open Paths to Enriched Learning
    • Antal sidor:344
    • Upplaga:13031
    • Förlag:AU Press
    • ISBN:9781927356388

    Utforska kategorier

    • Människa – datorinteraktion inom Data och IT
    • Databaser inom Data och IT
    • Material och digital teknik i undervisningen inom Psykologi och pedagogik

    Mer om författaren

    Pat Morin is Professor in the School of ComputerScience at Carleton University as well as founder and managing editorof the open access Journal of Computational Geometry. He is the authorof numerous conference papers and journal publications on the topics ofcomputational geometry, algorithms, and data structures.

    Innehållsförteckning

    • Acknowledgments- xiWhy This Book?- xiii1. Introduction- 11.1 The Need for Efficiency- 21.2 Interfaces- 41.3 Mathematical Background- 91.4 The Model of Computation- 181.5 Correctness, Time Complexity, and Space Complexity- 191.6 Code Samples- 221.7 List of Data Structures- 221.8 Discussion and Exercises- 262. Array-Based Lists- 292.1 ArrayStack: Fast Stack Operations Using an Array- 302.2 FastArrayStack: An Optimized ArrayStack- 352.3 ArrayQueue: An Array-Based Queue- 362.4 ArrayDeque: Fast Deque Operations Using an Array- 402.5 DualArrayDeque: Building a Deque from Two Stacks- 432.6 RootishArrayStack: A Space-Efficient Array Stack- 492.7 Discussion and Exercises- 593. Linked Lists- 633.1 SLList: A Singly-Linked List- 633.2 DLList: A Doubly-Linked List- 673.3 SEList: A Space-Efficient Linked List- 713.4 Discussion and Exercises- 824. Skiplists- 874.1 The Basic Structure- 874.2 SkiplistSSet: An Efficient Sset- 904.3 SkiplistList: An Efficient Random-Access List- 934.4 Analysis of Skiplists- 984.5 Discussion and Exercises- 1025. Hash Tables- 1075.1 ChainedHashTable: Hashing with Chaining- 1075.2 LinearHashTable: Linear Probing- 1145.3 Hash Codes- 1225.4 Discussion and Exercises- 1286. Binary Trees- 1336.1 BinaryTree: A Basic Binary Tree- 1356.2 BinarySearchTree: An Unbalanced Binary Search Tree- 1406.3 Discussion and Exercises- 1477. Random Binary Search Trees- 1537.1 Random Binary Search Trees- 1537.2 Treap: A Randomized Binary Search Tree- 1597.3 Discussion and Exercises- 1688. Scapegoat Trees- 1738.1 ScapegoatTree: A Binary Search Tree with Partial Rebuilding-1738.2 Discussion and Exercises- 1819. Red-Black Trees- 1859.1 2-4 Trees- 1869.2 RedBlackTree: A Simulated 2-4 Tree- 1909.3 Summary- 2059.4 Discussion and Exercises- 20610. Heaps- 21110.1 BinaryHeap: An Implicit Binary Tree- 21110.2 MeldableHeap: A Randomized Meldable Heap- 21710.3 Discussion and Exercises- 22211. Sorting Algorithms- 22511.1 Comparison-Based Sorting- 22611.2 Counting Sort and Radix Sort- 23811.3 Discussion and Exercises- 24312. Graphs- 24712.1 AdjacencyMatrix: Representing a Graph by a Matrix- 24912.2 AdjacencyLists: A Graph as a Collection of Lists- 25212.3 Graph Traversal- 25612.4 Discussion and Exercises- 26113. Data Structures for Integers- 26513.1 BinaryTrie: A digital search tree- 26613.2 XFastTrie: Searching in Doubly-Logarithmic Time- 27213.3 YFastTrie: A Doubly-Logarithmic Time SSet- 27513.4 Discussion and Exercises- 28014. External Memory Searching- 28314.1 The Block Store- 28514.2 B-Trees- 28514.3 Discussion and Exercises- 304Bibliography- 309Index- 317