ورود به حساب

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

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

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

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

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

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


09117307688
09117179751

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

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

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

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

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

پشتیبانی

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

دانلود کتاب Data structures and problem solving using C++

دانلود کتاب ساختار داده ها و حل مسئله با استفاده از C

Data structures and problem solving using C++

مشخصات کتاب

Data structures and problem solving using C++

دسته بندی: الگوریتم ها و ساختارهای داده
ویرایش: 2ed., Pearson 
نویسندگان:   
سری:  
ISBN (شابک) : 0321205006 
ناشر: Pearson 
سال نشر: 2003 
تعداد صفحات: 976 
زبان: English 
فرمت فایل : DJVU (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود) 
حجم فایل: 9 مگابایت 

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



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

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


در صورت تبدیل فایل کتاب Data structures and problem solving using C++ به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.

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


توضیحاتی در مورد کتاب ساختار داده ها و حل مسئله با استفاده از C

ساختارهای داده و حل مسئله با استفاده از C++ مقدمه ای عملی برای ساختارهای داده و الگوریتم ها از دیدگاه تفکر انتزاعی و حل مسئله و همچنین استفاده از C++ فراهم می کند. این یک بازنگری کامل از الگوریتم‌ها، ساختارهای داده و حل مسئله با C++ کتاب موفق CS2 ویس است. منحصر به فردترین جنبه این متن، جداسازی واضح رابط و پیاده سازی است. ++C به برنامه نویس اجازه می دهد تا رابط و پیاده سازی را به طور جداگانه بنویسد، آنها را در فایل های جداگانه قرار داده و جداگانه کامپایل کند و جزئیات پیاده سازی را مخفی کند. این کتاب یک قدم فراتر می رود: رابط و پیاده سازی در بخش های جداگانه کتاب مورد بحث قرار گرفته است. قسمت اول (اشیاء و C++)، قسمت دوم (الگوریتم ها و بلوک های ساختمانی) و بخش سوم (کاربردها) با بحث در مورد مفاهیم و ابزارهای اساسی و ارائه چند مثال عملی پایه و اساس را ایجاد می کنند، اما اجرای ساختارهای داده تا قسمت چهارم نشان داده نمی شود. پیاده سازی ها). این جداسازی رابط و پیاده‌سازی تفکر انتزاعی را ترویج می‌کند. رابط‌های کلاس قبل از شناخته شدن پیاده‌سازی نوشته و استفاده می‌شوند و خواننده را وادار می‌کند تا در مورد عملکرد و کارایی بالقوه ساختارهای داده مختلف فکر کند (مثلاً جداول هش قبل از جدول هش نوشته می‌شوند. اجرا می شود). در سراسر کتاب، ویس آخرین ویژگی‌های زبان برنامه‌نویسی C++، از جمله استفاده رایج‌تر از کتابخانه قالب استاندارد (STL) را گنجانده است.


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

Data Structures and Problem Solving Using C++ provides a practical introduction to data structures and algorithms from the viewpoint of abstract thinking and problem solving, as well as the use of C++. It is a complete revision of Weiss' successful CS2 book Algorithms, Data Structures, and Problem Solving with C++. The most unique aspect of this text is the clear separation of the interface and implementation. C++ allows the programmer to write the interface and implementation separately, to place them in separate files and compile separately, and to hide the implementation details. This book goes a step further: the interface and implementation are discussed in separate parts of the book. Part I (Objects and C++), Part II (Algorithms and Building Blocks), and Part III (Applications) lay the groundwork by discussing basic concepts and tools and providing some practical examples, but implementation of data structures is not shown until Part IV (Implementations). This separation of interface and implementation promotes abstract thinking.Class interfaces are written and used before the implementation is known, forcing the reader to think about the functionality and potential efficiency of the various data structures (e.g., hash tables are written well before the hash table is implemented). Throughout the book, Weiss has included the latest features of the C++ programming language, including a more prevalent use of the Standard Template Library (STL).



فهرست مطالب

Book Cover
Contents
Preface
Part I: Objects & C++
	Chapter 1: Arrays, Pointers & Structures
		1.1 What are Pointers, Arrays & Structures?
		1.2 Arrays & Strings
			1.2.1 First-Class Versus Second-Class Objects
			1.2.2 Using the vector
			1.2.3 Resizing a vector
			1.2.4 push_back, size & capacity
			1.2.5 Parameter-Passing Mechanisms
			1.2.6 Primitive Arrays of Constants
			1.2.7 Multidimensional Arrays
			1.2.8 The Standard Library string Type
		1.3 Pointer Syntax in C++
		1.4 Dynamic Memory Management
			1.4.1 The new Operator
			1.4.2 Garbage Collection & delete
			1.4.3 Stale Pointers, Double Deletion, and More
		1.5 Reference Variables
		1.6 Structures
			1.6.1 Pointers to Structures
			1.6.2 Exogenous Versus Indigenous Data and Shallow Versus Deep Copying
			1.6.3 Noncontigious Lists: Linked Lists
		Summary, Exercises etc
		Objects of the Game
		Common Errors
		On the Internet
		Exercises
		References
	Chapter 2: Objects & Classes
		2.1 What is Object Oriented Programming?
		2.2 Basic class Syntax
			2.2.1 Class Members
			2.2.2 Extra Constructor Syntax and Accessors
			2.2.3 Separation of Interface and Implementation
			2.2.4 The Big Three: Destructor, Copy Constructor, andoperator=
			2.2.5 Default Constructor
		2.3 Additional C++ Class Features
			2.3.1 Initialization Versus Assignment in the ConstructorRevisited
			2.3.2 Type Conversions
			2.3.3 Operator Overloading
			2.3.4 Input and Output and Friends
		2.4 Some Common Idioms
			2.4.1 Avoiding Friends
			2.4.2 Static Class Members
			2.4.3 The enum Trick for Integer Class Constants
		2.5 Exceptions
		2.6 A string Class
		2.7 Recap: What Gets Called and What Are the Defaults?
		2.8 Composotion
		Summary
		Objects of the Game
		Common Errors
		On the Internet
		Exercises
		References
	Chapter 3: Templates
		3.1 What Is a Template?
		3.2 Function Templates
		3.3 A Sorting Function Template
		3.4 Class Templates
			3.4.1 A MemoryCell Template
			3.4.2 Implementing the vector Class Template
		3.5 Templates of Templates: A matrix Class
			3.5.1 The Data Members, Constructor. and Basic Accessors
			3.5.2 operator [ ]
			3.5.3 Destructor, Copy Assignment, and Copy Constructor
		3.6 Fancy Templates
			3.6.1 Multiple Template Parameters
			3.6.2 Default Template Parameters
			3.6.3 The Reserved Word typename
		3.7 Bugs Associated with Templates
			3.7.1 Bad Error Messages and Inconsistent Rules
			3.7.2 Template-Matching Algorithms
			3.7.3 Nested Classes in a Template
			3.7.4 Static Members in Class Templates
		Summary
		Objects of the Game
		Common Errors
		On the Internet
		Exercises
	Chapter 4: Inheritance
	Chapter 5: Design Patterns
Part II: Algorithms & Building Blocks
	Chapter 6: Algorithm Analysis
	Chapter 7: The Standard Template Library
	Chapter 8: Recursion
	Chapter 9: Sorting Algorithms
	Chapter 10: Randomization
Part III: Applications
	Chapter 11: Fun & Games
	Chapter 12: Stacks & Compilers
	Chapter 13: Utilities
	Chapter 14: Simulation
	Chapter 15: Graphs & Paths
Part IV: Implementations
	Chapter 16: Stacks & Queues
	Chapter 17: Linked Lists
	Chapter 18: Trees
	Chapter 19: Binary Search Trees
	Chapter 20: Hash Tables
	Chapter 21: A Priority Queue: The Binary Heap
Part V: Advanced Data Structures
	Chapter 22: Splay Trees
	Chapter 23: Merging Priority Queues
	Chapter 24: The Disjoint Set Class
Appendices
	Appendix A: Miscellaneous C++ Details
	Appendix B: Operators
	Appendix C: Some Library Routines
	Appendix D: Primitive Arrays in C++
Index
Back Cover




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