网上购物 货比三家
您现在的位置:快乐比价网 > 图书 > 教育/科技 > 原版书与影印版 > 商品详情

Java软件结构与数据结构(第3版)

分享到:
Java软件结构与数据结构(第3版)

最 低 价:¥40.70

定 价:¥59.00

作 者:(美)刘易斯(Lewis.J.).(美)切斯(Chase.J.)著

出 版 社:清华大学出版社

出版时间:2009-9-1

I S B N: 9787302207306

商品详情

编辑推荐

《Java软件结构与数据结构(第3版)》:大学计算机教育国外著名教材系列。

内容简介

简介   本书是著名作者john lewis与william loftus作为其一流的cs1教材“java software solutions:foundations of program design”的姊妹篇。尽管本书的英文名为“java software structures: designing and using data structures”,但正如作者在前言中所说的那样,本书其实是一本可作为“数据结构与算法”课程的教材。根据使用了前两版的教师和学生的反馈,作者在第3版中进行了重大修改,以适应教学的需要。    本书关注的是数据结构和算法背后的核心设计问题。在展现每种集合时,本书都是先探讨该集合的一般概念,接着再讨论该集合在问题求解中的用法,最后讨论了各种候选实现方案。因此,本书是“数据结构与算法”java语言描述课程的理想教材。

作者简介

目录

Chapter I Introduction1.1 Software QualityCorrectnessReliabilityRobustnessUsabilityMaintainabilityReusabilityPortabilityEfficiencyQuality Issues1.2 Data StructuresA Physical ExampleContainers as ObjectsChapter 2 Analysis of Algorlthms2.1 Algorithm Efficiency2.2 Growth Functions and Big-OH Notation2.3 Comparing Growth Functions2.4 Determining Time ComplexityAnalyzing Loop ExecutionNested LoopsMethod CallsChapter 3 Collections3.1 Introduction to CollectionsAbstract Data Types,The lava Collections API3.2 A Stack Collection3.3 Crucial OO ConceptsInheritanceClass HierarchiesThe Object ClassPolymorphismReferences and Class HierarchiesGenerices3.4 A Stack ADTInterfaces3.5 Using Stacks: Evaluating Postfix Expressions3.6 ExceoflonsException MessagesThe try StatementException Propagation3.7 Implementing a Stack: Wlth ArraysManaging Capacity3.8 The ArrayStaak ClassThe ConstructorsThe push OperationThe pop OperationThe peek OperationOther OperationsChapter 4 Llnked Structures4.1 References as Unks4.2 Managing Linked ListsAccessing ElementsInserting NodesDeleting NodesSentinel Nodes4.3 Elements Without LinksDoubly Linked Lists4.4 Implementing a Stack: Wlth LinksThe LinkedStack ClassThe push OperationThe pop OperationOther Operations4.5 Using Stacks: Traversing a Maze4.6 Implementing Stacks:The java. util. Stack ClassUnique OperationsInheritance and ImplementationChapter 5 Queues5.1 A Queue ADT5.2 Using Queues: Code Keys5.3 Using Queues: Ticket Counter Simulation5.4 Implementing Queues: With LinksThe remove OperationThe contains OperationThe ieeraeor OperationThe add Operation for an Ordered ListThe enque OperationThe dequeue OperationOther Operations5.5 Implementing Queues: With ArraysThe enqueue OperationThe dequeue OperationOther OperationsChapter 6 Lists6.1 A List ADTIteratorsAdding Elements to a ListInterfaces and Polymorphism6.2 Using Ordered Lists: Tournament Maker6.3 Using Indexed Lists: The Josephus Problem6.4 Implementing Queues: With ArraysThe enqueue OperationThe dequeue OperationOther OperationsOperations Particular to Unordered ListsThe addAfter Operation for an Unordered List6.5 Implementing Llsts: With LlnksThe remove OperationDoubly Linked ListsThe iterator Operation6.6 Lists in the Java Collections APICloneableSerializableRandomAccessJava.util.VectorJava.util.ArrayListJava.util.LinkedListChapter 7 Recursion7.1 Recurslve ThlnkingInfinite RecursionRecursion in Math7.2 Recurslve ProgrammingRecursion versus IterationDirect versus Indirect Recursion7.3 Using RecutsionTraversing a MazeThe Towers of Hanoi7.4 Analyzing Recursive AlgorithmsChapter 8 Sorting and Searching8.1 SearchingStatic MethodsGeneric MethodsLinear SearchBinary SearchComparing Search Algorithms8.2 SortingInsertion Sort

商品评论(0条)

暂无评论!

您的浏览历史

loading 内容加载中,请稍后...