ورود به حساب

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

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

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

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

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

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


09117307688
09117179751

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

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

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

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

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

پشتیبانی

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

دانلود کتاب Data Structures and Algorithms in Swift: Implement Stacks, Queues, Dictionaries, and Lists in Your Apps

دانلود کتاب ساختارها و الگوریتم‌های داده در سوئیفت: پشته‌ها، صف‌ها، دیکشنری‌ها و فهرست‌ها را در برنامه‌های خود پیاده‌سازی کنید

Data Structures and Algorithms in Swift: Implement Stacks, Queues, Dictionaries, and Lists in Your Apps

مشخصات کتاب

Data Structures and Algorithms in Swift: Implement Stacks, Queues, Dictionaries, and Lists in Your Apps

ویرایش:  
نویسندگان:   
سری:  
ISBN (شابک) : 1484257685, 9781484257685 
ناشر: Apress 
سال نشر: 2020 
تعداد صفحات: 215 
زبان: English 
فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود) 
حجم فایل: 4 مگابایت 

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

در صورت ایرانی بودن نویسنده امکان دانلود وجود ندارد و مبلغ عودت داده خواهد شد



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

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


در صورت تبدیل فایل کتاب Data Structures and Algorithms in Swift: Implement Stacks, Queues, Dictionaries, and Lists in Your Apps به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.

توجه داشته باشید کتاب ساختارها و الگوریتم‌های داده در سوئیفت: پشته‌ها، صف‌ها، دیکشنری‌ها و فهرست‌ها را در برنامه‌های خود پیاده‌سازی کنید نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.


توضیحاتی در مورد کتاب ساختارها و الگوریتم‌های داده در سوئیفت: پشته‌ها، صف‌ها، دیکشنری‌ها و فهرست‌ها را در برنامه‌های خود پیاده‌سازی کنید

با کارکردن و درک مفاهیم پیشرفته در ساختارهای داده و الگوریتم‌ها، عملکرد و پایداری برنامه‌هایی را که در Swift توسعه می‌دهید، کنترل کنید.
همه توسعه دهندگان حرفه ای باید بدانند که از کدام ساختار داده و الگوریتم ها در فرآیند توسعه خود استفاده کنند. انتخاب شما مستقیماً بر عملکرد برنامه شما تأثیر می گذارد. با استفاده از این کتاب، عملکرد نرم‌افزار خود را افزایش می‌دهید، توسعه‌دهنده بهتری می‌شوید و حتی هنگام بررسی فرصت‌های توسعه حرفه‌ای، سؤالات مصاحبه پیچیده را بهتر پاس می‌کنید.

با هدایت فصل‌های فشرده و کاربردی، ماهیت و استفاده صحیح از ساختارهای داده مانند آرایه‌ها، دیکشنری‌ها، مجموعه‌ها، پشته‌ها، صف‌ها، فهرست‌ها، جدول‌های هش، آزمون، پشته‌ها، درخت‌های باینری، درختان قرمز سیاه و درختان R. از تفاوت های اصلی بین آنها برای تعیین اینکه کدامیک برنامه های شما را کارآمدتر و سریع تر می کند، استفاده کنید. سپس با الگوریتم ها مقابله کنید. با نماد Big O کار کنید. الگوریتم های مرتب سازی مانند Insertion، Merge و Quick. الگوریتم Naive و Rabin Karp. و الگوریتم های نمودار
ساختارها و الگوریتم‌های داده در Swift شما را تشویق می‌کند تا بیشتر و درک کنید که چگونه بهترین الگوریتم را برای نیازهای برنامه خود انتخاب کنید.

آنچه یاد خواهید گرفت

  • بازیابی کنید، اضافه کنید، و عناصر موجود در آرایه ها را حذف کنید
  • پشته ها، صف ها و لیست ها را در برنامه های خود پیاده سازی کنید
  • الگوریتم‌ها را مرتب کنید و بهترین‌ها را برای برنامه‌های خود انتخاب کنید

این کتاب کیست برای
توسعه دهندگانی که دانش متوسطی در سوئیفت دارند و می خواهند عملکرد کد خود را بهبود بخشند و مصاحبه های پیچیده تری را پشت سر بگذارند

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

Control the performance and stability of the apps you develop in Swift by working with and understanding advanced concepts in data structures and algorithms.
All professional developers have to know which data structure and algorithms to use in their development process. Your choice directly affects the performance of your application. With this book, you’ll increase the performance of your software, become a better developer, and even pass tricky interview questions better when looking at professional development opportunities.

Guided by compact and practical chapters, you\'ll learn the nature and proper use of data structures such as arrays, dictionaries, sets, stacks, queues, lists, hash tables, trie, heaps, binary trees, red black trees, and R-trees. Use the main differences among them to determine which will make your applications efficient and faster. Then tackle algorithms. Work with Big O notation; sorting algorithms such as Insertion, Merge, and Quick; Naive and Rabin Karp algorithms; and Graph Algorithms.
Data Structures and Algorithms in Swift encourages you to further and understand how to best choose the perfect algorithm for your application’s needs.

What You\'ll Learn

  • Retrieve, add, and remove elements in arrays
  • Implement stacks, queues, and lists in your apps
  • Sort algorithms and choose the best ones for your apps

Who This Book Is For
Developers who have intermediate knowledge in Swift and want to improve their code performance and pass more complex interviews


فهرست مطالب

Table of Contents
About the Author
About the Technical Reviewer
Chapter 1: Arrays
	Introduction
	Main Features of Arrays
	Retrieving Elements from an Array
	Adding Elements to an Array
	Removing Elements from an Array
	Built-in Functions and Properties
		isEmpty
		First and Last
		Reversed and Reverse
		Count
			Important
	Conclusion
Chapter 2: Dictionaries
	Introduction
	Accessing Values in a Dictionary
	Adding/Modifying to a Dictionary
	Removing a Value from a Dictionary
	Built-in Functions and Properties
		isEmpty
		First
		Count
		Keys
	Conclusion
Chapter 3: Sets
	Accessing, Adding, and Removing an Element of a Set
	Accessing an Element
	Adding an Element
	Removing Elements
	Set Operations
		Comparison Operations
			Union
			Intersection
			Subtracting
			Symmetric Difference
	Membership and Equality Operations
		Set Equality
		Set Membership
	Conclusion
Chapter 4: Stacks
	Using Swift with Stacks
	Stack Structures
	Stack Extensions
	Conclusion
Chapter 5: Queue
	Implementation
	Conclusion
Chapter 6: Linked Lists
	Implementation
		Node
	Singly Linked List
	Adding New Values to a Linked List
		Append
		Insert
	Removing New Values from a Linked List
		removeLast
		remove(at:)
	Doubly Linked List
		Append
		Remove Node Method
		Remove(at:)
	Summary
Chapter 7: Hash Table
	Creating Hash Table
		Retrieving Data from a Hash Table
	Updating a Value in a Hash Table
	Removing a Value from a Hash Table
	Summary
Chapter 8: Trees
	Creation
		Insertion
		Searching Data
	Conclusion
Chapter 9: Trie Data Structure
	Why a Trie?
	How It Works
	Implementation
		Insert
		Query
		Remove
	Conclusion
Chapter 10: Binary Tree
	Binary Tree Primer
		Properties of Binary Tree
		Types of Binary Trees
	Implementation
	Tree Traversal (Also Known As Tree Search)
		In-Order Traversal
		Pre-Order Traversal
		Post-Order Traversal
	Conclusion
Chapter 11: Binary Search Tree
	Implementation
	Insert
	Search
		Example
	Delete
		Deleting a Leaf
		Deleting a Node with One Child
		Deleting a Node with Two Children
	Conclusion
Chapter 12: Red–Black Tree
	Implementation
		Rotation
		Insertion
		Deletion
	Conclusion
Chapter 13: Big O
	Time Complexity
	Space Complexity
	Drop the Constants and Nondominant Terms
	How to Calculate Complexities?
	Add vs. Multiply
	Amortized Time
		Log N Runtimes
		Recursive Runtimes
	Conclusion
Chapter 14: Sorting Algorithms
	Bubble Sort
		Implementation
	Selection Sort
		Implementation
	Insertion Sort
		Implementation
	Merge Sort
		Implementation
	Quick Sort
		Implementation
		Pivot Selection
	Conclusion
Chapter 15: Search Algorithms
	Linear Search
		Implementation
	Binary Search
		Implementation
	Conclusion
Chapter 16: Graph Algorithms
	Directed Graphs
	Undirected Graphs
	Weighted Graphs
	Breadth-First Search (BFS)
		Implementation
	Depth-First Search (DFS)
		Implementation
	Dijkstra’s Algorithm
		Implementation
		Algorithm
	Conclusion
Chapter 17: Choosing the Best Algorithm
	Sorting Algorithms
		Bubble Sort
		Selection Sort
		Insertion Sort
		Merge Sort
		Quick Sort
	Search Algorithms
		Linear Search vs. Binary Search
	Graph Search Algorithms (GSA)
	Dijkstra’s Algorithm
Index




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