R Data Structures and Algorithms (Paperback)

Dr. PKS Prakash, Achyutuni Sri Krishna Rao

  • 出版商: Packt Publishing
  • 出版日期: 2016-11-21
  • 售價: $1,710
  • 貴賓價: 9.5$1,625
  • 語言: 英文
  • 頁數: 276
  • 裝訂: Paperback
  • ISBN: 1786465159
  • ISBN-13: 9781786465153
  • 相關分類: R 語言Algorithms-data-structures
  • 海外代購書籍(需單獨結帳)

商品描述

Increase speed and performance of your applications with efficient data structures and algorithms

About This Book

  • See how to use data structures such as arrays, stacks, trees, lists, and graphs through real-world examples
  • Find out about important and advanced data structures such as searching and sorting algorithms
  • Understand important concepts such as big-o notation, dynamic programming, and functional data structured

Who This Book Is For

This book is for R developers who want to use data structures efficiently. Basic knowledge of R is expected.

What You Will Learn

  • Understand the rationality behind data structures and algorithms
  • Understand computation evaluation of a program featuring asymptotic and empirical algorithm analysis
  • Get to know the fundamentals of arrays and linked-based data structures
  • Analyze types of sorting algorithms
  • Search algorithms along with hashing
  • Understand linear and tree-based indexing
  • Be able to implement a graph including topological sort, shortest path problem, and Prim’s algorithm
  • Understand dynamic programming (Knapsack) and randomized algorithms

In Detail

In this book, we cover not only classical data structures, but also functional data structures.

We begin by answering the fundamental question: why data structures? We then move on to cover the relationship between data structures and algorithms, followed by an analysis and evaluation of algorithms. We introduce the fundamentals of data structures, such as lists, stacks, queues, and dictionaries, using real-world examples. We also cover topics such as indexing, sorting, and searching in depth.

Later on, you will be exposed to advanced topics such as graph data structures, dynamic programming, and randomized algorithms. You will come to appreciate the intricacies of high performance and scalable programming using R. We also cover special R data structures such as vectors, data frames, and atomic vectors.

With this easy-to-read book, you will be able to understand the power of linked lists, double linked lists, and circular linked lists. We will also explore the application of binary search and will go in depth into sorting algorithms such as bubble sort, selection sort, insertion sort, and merge sort.

Style and approach

This easy-to-read book with its fast-paced nature will improve the productivity of an R programmer and improve the performance of R applications. It is packed with real-world examples.

商品描述(中文翻譯)

提升應用程式的速度和效能,運用高效的資料結構和演算法

關於本書

- 透過實際範例,了解如何使用資料結構,如陣列、堆疊、樹、串列和圖形
- 了解重要且進階的資料結構,如搜尋和排序演算法
- 理解重要概念,如大O符號表示法、動態規劃和函數式資料結構

適合閱讀對象

本書適合想要有效運用資料結構的R開發人員,預期讀者具備基本的R知識。

你將學到什麼

- 理解資料結構和演算法的合理性
- 了解程式的計算評估,包括漸近和實證演算法分析
- 瞭解陣列和連結式資料結構的基礎
- 分析各種排序演算法
- 搜尋演算法和雜湊
- 理解線性和基於樹的索引
- 能夠實作圖形,包括拓撲排序、最短路徑問題和Prim演算法
- 理解動態規劃(背包問題)和隨機演算法

詳細內容

本書不僅涵蓋傳統的資料結構,還包括函數式資料結構。

我們首先回答了一個基本問題:為什麼需要資料結構?然後我們探討了資料結構和演算法之間的關係,並對演算法進行分析和評估。我們使用實際範例介紹了資料結構的基礎,如串列、堆疊、佇列和字典。我們還深入探討了索引、排序和搜尋等主題。

隨後,您將接觸到高級主題,如圖形資料結構、動態規劃和隨機演算法。您將深入了解使用R進行高效和可擴展程式設計的細節。我們還介紹了特殊的R資料結構,如向量、資料框和原子向量。

通過這本易於閱讀的書,您將能夠理解鏈結串列、雙向鏈結串列和循環鏈結串列的威力。我們還將深入探討二元搜尋的應用,並詳細介紹氣泡排序、選擇排序、插入排序和合併排序等排序演算法。

風格和方法

這本易於閱讀且節奏快的書將提高R程式設計人員的生產力,改善R應用程式的效能。書中充滿了實際範例。