ورود به حساب

نام کاربری گذرواژه

گذرواژه را فراموش کردید؟ کلیک کنید

حساب کاربری ندارید؟ ساخت حساب

ساخت حساب کاربری

نام نام کاربری ایمیل شماره موبایل گذرواژه

برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید


09117307688
09117179751

در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید

دسترسی نامحدود

برای کاربرانی که ثبت نام کرده اند

ضمانت بازگشت وجه

درصورت عدم همخوانی توضیحات با کتاب

پشتیبانی

از ساعت 7 صبح تا 10 شب

دانلود کتاب Data Structures the Fun Way From Binary Search to QuadTrees in 100 Cups of Coffee

دانلود کتاب داده ها راه سرگرم کننده از جستجوی باینری تا چهار درخت را در 100 فنجان قهوه ساختار می دهند

Data Structures the Fun Way From Binary Search to QuadTrees in 100 Cups of Coffee

مشخصات کتاب

Data Structures the Fun Way From Binary Search to QuadTrees in 100 Cups of Coffee

ویرایش:  
نویسندگان:   
سری: Early Access 
ISBN (شابک) : 9781718502604, 1718502605 
ناشر:  
سال نشر: 2022 
تعداد صفحات: 298 
زبان: English 
فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود) 
حجم فایل: 11 مگابایت 

قیمت کتاب (تومان) : 76,000



ثبت امتیاز به این کتاب

میانگین امتیاز به این کتاب :
       تعداد امتیاز دهندگان : 6


در صورت تبدیل فایل کتاب Data Structures the Fun Way From Binary Search to QuadTrees in 100 Cups of Coffee به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.

توجه داشته باشید کتاب داده ها راه سرگرم کننده از جستجوی باینری تا چهار درخت را در 100 فنجان قهوه ساختار می دهند نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.


توضیحاتی درمورد کتاب به خارجی



فهرست مطالب

Brief Contents
Contents in Detail
Acknowledgments
Introduction
	Intended Audience
	Language-Agnostic
	On Analogies and Brewing Coffee
	How to Use This Book
1 Information in Memory
	Variables
	Composite Data Structures
	Arrays
		Insertion Sort
	Strings
	Why This Matters
2 Binary Search
	The Problem
	Linear Scan
	Binary Search Algorithm
		Absent Values
		Implementing Binary Search
	Adapting Binary Search
	Runtime
	Why This Matters
3 Dynamic Data Structures
	The Limitations of Arrays
	Pointers and References
	Linked Lists
	Operations on Linked Lists
		Inserting into a Linked List
		Deleting from a Linked List
	Doubly Linked Lists
	Arrays and Linked Lists of Items
	Why This Matters
4 Stacks and Queues
	Stacks
		Stack as Arrays
		Stack as Linked Lists
	Queues
		Queues as Arrays
		Queues as Linked Lists
	The Importance of Order
		Depth-First Search
		Breadth-First Search
	Why This Matters
5 Binary Search Trees
	Binary Search Tree Structure
	Searching Binary Search Trees
		Iterative and Recursive Searches
		Searching Trees vs. Searching Sorted Arrays
	Modifying Binary Search Trees
		Adding Nodes
		Removing Nodes
	The Danger of Unbalanced Trees
	Bulk Construction of Binary Search Trees
	Why This Matters
6 Tries and Adapting Data Structures
	Binary Search Trees of Strings
		Strings in Trees
		The Cost of String Comparison
	Tries
		Searching Tries
		Adding and Removing Nodes
	Why This Matters
7 Priority Queues and Heaps
	Priority Queues
	Max Heaps
		Adding Elements to a Heap
		Removing the Highest-Priority Elements from Heaps
		Storing Auxiliary Information
	Updating Priorities
	Min Heaps
	Heapsort
	Why This Matters
8 Grids
	Introducing Nearest-Neighbor Search
		Nearest-Neighbor Search with Linear Scan
		Searching Spatial Data
	Grids
		Grid Structure
		Building Grids and Inserting Points
		Deleting Points
	Searches Over Grids
		Pruning Bins
		Linear Scan Over Bins
		Ideal Expanding Search over Bins
		Simplified Expanding Search
	The Importance of Grid Size
	Beyond Two Dimensions
	Beyond Spatial Data
	Why This Matters
9 Spatial Trees
	Quadtrees
		Building Uniform Quadtrees
		Adding Points
		Removing Points
		Searching Uniform QuadTrees
		Nearest-Neighbor Search Code
	k-d Trees
		k-d Tree Structure
		Tighter Spatial Bounds
		Building k-d Trees
		k-d Tree Operations
	Why This Matters
10 Hash Tables
	Storage and Search with Keys
	Hash Tables
		Collisions
		Chaining
		Linear Probing
	Hash Functions
		Handling Non-Numeric Keys
		An Example Use Case
	Why This Matters
11 Caches
	Introducing Caches
	LRU Eviction and Caches
		Building an LRU Cache
		Updating an Element’s Recency
	Other Eviction Strategies
	Why This Matters
12 B-trees
	B-Tree Structure
	Searching B-trees
	Adding Keys
		The Addition Algorithm
		Examples of Adding Keys
	Removing Keys
		Fixing Under-full Nodes
		Finding the Minimum Value Key
		The Removal Algorithm
		Examples of Removing Keys
	Why This Matters
13 Bloom Filters
	Introducing Bloom Filters
		Hash Tables of Indicators
		The Bloom Filter
		Bloom Filter Code
	Tuning Bloom Filter Parameters
	Bloom Filters vs. Hash Tables
	Why This Matters
14 Skip Lists
	Randomized vs. Deterministic Structures
	Introducing Skip Lists
		Searching Skip Lists
		Adding Nodes
		Deleting Nodes
	Runtimes
	Why This Matters
15 Graphs
	Introducing Graphs
		Representing Graphs
		Searching Graphs
	Finding Shortest Paths with Dijkstra’s Algorithm
	Finding Minimum Spanning Trees with Prim’s Algorithm
	Topological Sort with Kahn’s Algorithm
	Why This Matters
Conclusion
	What Is the Impact of the Data’s Structure?
	Do We Need Dynamic Data Structures?
	What Is the Amortized Cost?
	How Can We Adapt Data Structures to a Specific Problem?
	What Are the Memory vs. Runtime Tradeoffs?
	How Can We Tune Our Data Structure?
	How Does Randomization Impact Expected Behavior?
	Why This Matters




نظرات کاربران