R Data Structures and Algorithms (Paperback)
暫譯: R 資料結構與演算法 (平裝本)

Dr. PKS Prakash, Achyutuni Sri Krishna Rao

  • 出版商: Packt Publishing
  • 出版日期: 2016-11-21
  • 售價: $1,830
  • 貴賓價: 9.5$1,739
  • 語言: 英文
  • 頁數: 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 應用程式的性能。書中充滿了實際案例。