Data Structures Using C 数据结构, C语言实现,学完C之后非常值得推荐的一本书
2019-12-21 21:12:15 18.35MB Data Structures
1
Data Structures and Algorithms in Java 6th Edition.2014 教程及Solution Manual
2019-12-21 20:57:04 9.48MB java 教程
1
结构力学经典外文教材 显示有限元学习必看书籍 非线性固体力学必备
2019-12-21 20:29:00 8.88MB Ted Belytschko 显示有限元
1
What this book covers Chapter 1, Hello Rust!, gives a short recap of the Rust programming language and what changed in the 2018 edition. Chapter 2, Cargo and Crates, discusses Rust's cargo build tool. We will explore the configuration as well as the build process and modularization options. Chapter 3, Storing Efficiently, looks at how in Rust, knowing where values are stored is not only important for performance, but also important for understanding error messages and the language in general. In this chapter, we think about stack and heap memory. Chapter 4, Lists, Lists, and More Lists, covers the first data structures: lists. Using several examples, this chapter goes into variations of sequential data structures and their implementations. Chapter 5, Robust Trees, continues our journey through popular data structures: trees are next on the list. In several detailed examples, we explore the inner workings of these efficient designs and how they improve application performance considerably. Chapter 6, Exploring Maps and Sets, explores the most popular key-value stores: maps. In this chapter, techniques surrounding hash maps; hashing; and their close relative, the set; are described in detail. Chapter 7, Collections in Rust, attempts to connect to the Rust programmer's daily life, going into the details of the Rust std::collections library, which contains the various data structures provided by the Rust standard library. Chapter 8, Algorithm Evaluation, teaches you how to evaluate and compare algorithms. Chapter 9, Ordering Things, will look at sorting values, an important task in programming—this chapter uncovers how that can be done quickly and safely. Chapter 10, Finding Stuff, moves onto searching, which is especially important if there is no fundamental data structure to support it. In these cases, we use algorithms to be able to quickly find what we are looking for. Chapter 11, Random and Combinatorial, is where we will see that, outside of sorting and searching,
2019-12-21 20:21:20 12.7MB rust Algorithms
1
Data_Structures_and_Algorithms_in_Swift_v2 by Ray Wenderlic (ios swift 数据结构与算法最新版 包含全代码 双格式书 刚买的原版)
2019-12-21 20:20:59 28.28MB ios swift 数据结构 算法
1
非影印版,目录完整,可以标注。 被评为20世纪顶尖的30部计算机著作之一,作者Mark Allen Weiss在数据结构和算法分析方面卓有建树,他的数据结构和算法分析的著作尤其畅销,并受到广泛好评
2019-12-21 20:18:55 6.41MB 数据结构 算法 经典教材 第二版
1
本书不同于以往介绍数据结构或介绍算法的书,而是囊括了数据结构及算法,是作者在该领域做出的又一个创新性的贡献。本书的另一个独特之处在于其充分强调了应用性。对于每一个种数据结构及算法,都分别采用了若干个来自不同领域的应用进行具体演示。 本书为学习和研究数据结构及算法奠定的坚实的基础。 “纵览全书可以看出作者具有丰富的教材编写经验。它是一本新的、有关数据结构和算法的教材,适合于当前计算机本科教学的需要。” ——Sang W.Lee,密歇根大学 “注重应用不仅可以使课堂教学更生动,而且可以激励学生投身于相关的应用。” ——Yu Lo C.Chang,新汉普郡大学
2019-12-21 20:08:40 28.06MB 数据结构
1
Data Structures and Algorithms in C++, 4th edition的中文版《C++数据结构与算法(第4版)》分3个压缩包。
2019-12-21 20:04:14 50MB c++
1
This book introduces you to the world of data structures and algorithms. Datastructure defines the way data is arranged in computer memory for fast andefficient access while algorithm is a set of instruction to solve problems bymanipulating these data structures.
Data Structures algorithms In GoHemant jainCopyright o Hemant Jain 2017. All Right ReservedHemant Jain asserts the moral right to be identified ashe author of this workAll rights reserved. No part of this publication may bereproduced, stored in or introduced into a retrievalsystem, or transmitted, in any form, or by any means(electrical, mechanical, photocopying, recording orotherwise) without the prior written permission of theauthor, except in the case of very brief quotationsembodied in critical reviews and certain other noncommercial uses permitted by copyright law. Anyperson who does any unauthorized act in relation to thispublication may be liable to criminal prosecution andcivil claims for damagesACKNOWLEDGEMENTThe author is very grateful to God ALMIGhTY for his grace andblessingDeepest gratitude for the help and support of my brother DrSumant Jain. This book would not have been possible without thesupport and encouragement he providedI would like to express profound gratitude to my guide/ my friendNaveen Kaushik for his invaluable encouragement, supervisionand useful suggestion throughout this book writing work. hissupport and continuous guidance enable me to complete my worksuccessfuFinally yet importantly, I am thankful to Love Singhal, Anil berryand others who helped me directly or indirectly in completing thisbookHemant JainTABLE OF CONTENTSACKNOWLEDGEMENTTABLE OF CONTENTSChAPTER O: HOW TO USE THIS BOOKWHAT THIS BOOK IS ABOUTPREPARATION PLANSSUMMARYChAPTER 1: NTRODUCTION- PROGRAMMIING OVERVIEWINTRODUCTIONFIRST GO PROGRAMvariables constantsBASIC DATA TYPESSTRINGCONDITIONS AND LOOPSFUNCTIONPARAMETER PASSING CALL BY VALUEPOINTERSPARAMETER PASSING. CALL BY POINTER/ REFERENCESTRUCTURESMETHODSINTERFACEARRaySLICEMAP/ DICTIONARYARRAY INTERVIEW QUESTIONSCONCEPT OF STACKSYSTEM STACK AND METHOD CALLSRECURSIVE FUNCTIONEXERCISESCHAPTER 2: ALGORITHMS ANALYSISINTRODUCTIONALGORITHMASYMPTOTIC ANALYSISBIG-O NOTATIONOMEGA-Q NOTATIONTHETA-⊙ NOTATIONCOMPLEXITY ANALYSIS OF ALGORITHMSTIME COMPLEXITY ORDERDERIVING THE RUNTIME FUNCTION OF AN ALGORITHMTIME COMPLEXITY EXAMPLESMASTER THEOREMMODIFIED MASTER THEOREMEXERCISECHAPTER 3: APPROACH TO SOLVE ALGORITHM DESIGNPROBLEMSINTRODUCTIONCONSTRAINTSIDEA GENERATIONCOMPLEXITIESCODINGTESTINGEⅹ AMPLESUMMARYChaPTER 4: ABSTRACT DATA TYPE GO CollECtIonsABSTRACT DATA TYPE (ADTDATA-STRUCTUREGO COLLECTION FRAMEWORKACKQUEUETREEBINARY TREEBINARY SEARCH TREES (BSTPRIORITY QUEUE (HEAPHASH-TABLEDICTIONARY/ SYMBOL TABLEGRAPHSGRAPH ALGORITHMSSORTING ALGORITHMSCOUNTING SORTEND NOTEchaPTER 5: SEARCHINGINTRODUCTIONWHY SEARCHING?DIFFERENT SEARCHING ALGORITHMSLINEAR SEARCH- UNSORTED INPUTLINEAR SEARCH- SORTEDBINARY SEARCHSTRING SEARCHING ALGORITHMSHASHING AND SYMBOL TABLESHOW SORTING IS USEFUL IN SELECTION ALGORITHM?PROBLEMS IN SEARCHINGEXERCISECHAPTER 6: SORTINGINTRODUCTIONTYPE OF SORTINGBUBBLE-SORTMODIFIED (IMPROVED) BUBBLE-SORTINSERTION-SORTSELECTION-SORTMERGE-SORTQUICK-SORTQUICK SELECTBUCKET SORTGENERALIZED BUCKET SORTHEAP-SORTTREE SORTINGEXTERNAL SORT (EXTERNAL MERGE-SORTICOMPARISONS OF THE VARIOUS SORTING ALGORITHMSSELECTION OF BEST SORTING ALGORITHMEXERCISEChAPTER 7: LINKED LISTINTRODUCTIONLINKED LISTTYPES OF LINKED LISTSINGLY LINKED LISTDOUBLY LINKED LISTCIRCULAR LINKED LISTDOUBLY CIRCULAR LISTEXERCISEchapter 8: STACKINTRODUCTIONTHE STACK ABSTRACT DATA TYPESTACK USING SLICESSTACK GENERIC IMPLEMENTATIONSTACK USING LINKED LISTPROBLEMS IN STACKUSES OF STACKEXERCISEchaPTER 9: QUEUEINTRODUCTIONTHE QUEUE ABSTRACT DATA TYPEQUEUE USING LISTQUEUE USING LINKED LISTPROBLEMS IN QUEUEEXERCISECHAPTER 10: TREEINTRODUCTIONTERMINOLOGY IN TREEBINARY TREETYPES OF BINARY TREESPROBLEMS IN BINARY TREEBINARY SEARCH TREE (BST)PROBLEMS IN BINARY SEARCH TREE(BSTISEGMENT TREEAVL TREESRED-BLACK TREESPLAY TREEB-TREEB+ TREEB* TREEEXERCISECHAPTER Il: PRIORITY QUEUEINTRODUCTIONTYPES OF HEAPHEAP ADT OPERATIONSOPERATION ON HEAPHEAP-SORTUSES OF HEAPPROBLEMS IN HEAPPRIORITY QUEUE GENERIC IMPLEMENTATION.PRIORITY QUEUE USING HEAP FROM CONTAINER.EXERCISECHAPTER 12: HASH-TABLEINTRODUCTIONHASH-TABLEHASHIING WITH OPEN ADDRESSINGHASHING WITH SEPARATE CHAININGPROBLEMS IN HASHINGEXERCISEChaPTER 13: GRAPHSINTRODUCTIONGRAPH REPRESENTATIONADJACENCY MATRIXADJACENCY LISTGRAPH TRAVERSALSDEPTH FIRST TRAVERSALBREADTH FIRST TRAVERSALPROBLEMS IN GRAPHDIRECTED ACYCLIC GRAPHTOPOLOGICAL SORTMINIMUM SPANNING TREES (MST)SHORTEST PATH ALGORITHMS IN GRAPHEXERCISEChAPTER 14: STRING ALGORITHMSTRODUCTIONSTRING MATCHINGDICTIONARY/ SYMBOL TABLEPROBLEMS IN STRINGEXERCISECHAPTER 15: ALGORITHM DESIGN TECHNIQUESNTRODUCTIONBRUTE FORCE ALGORITHMGREEDY ALGORITHMDIVIDE-AND-CONQUER, DECREASE-AND-CONQUERDYNAMIC PROGRAMMINGREDUCTION TRANSFORM-AND-CONQUERBACKTRACKINGBRANCH-AND-BOUNDA ALGORITHMCONCLUSIONCHAPTER 16: BRUTE FORCE ALGORITHMINTRODUCTIONPROBLEMS IN BRUTE FORCE ALGORITHMCONCLUSIONCHAPTER 17: GREEDY ALGORITHMINTRODUCTIONPROBLEMS ON GREEDY ALGORITHMCHAPTER 18: DIVIDE-AND-CONQUER, DECREASE-AND-CONQUER
2019-12-21 19:58:56 6.19MB Data Structures Algorithms
1
Learn how to implement the most common and useful data structures and algorithms in Swift! Currently updated to: Platform: iOS12; Language: Swift4.2; Editor: Xcode10
2019-12-21 19:44:07 27.87MB Data Structure Algorithms iOS12
1