0%

Java数据结构和算法_第二版PDF下载

《Java数据结构和算法_第二版》

链接: https://pan.baidu.com/s/1KAd08i5FTs7FaBazCq3NBw 提取码: f6y5

本书以一种易懂的方式教授如何安排和操纵数据,其中不乏一些难题;了解这些知识以期使计算机的应用获得佳性能。不管使用何种语言或平台,掌握了数据结构和算法将改进程序的质量和性能。

  本书提供了一套的可视讨论专题用以阐明主要的论题;它使用Java 语言说明重要的概念,而避免了C/C 语言的复杂性,以便集中精力论述数据结构和算法。

  经验丰富的作者Robert Lafore先生提供了许多简单明了的例子。避免了对于这类命题常见的冗长、繁琐的数学证明。在第二版中,他利用Java语言新特性,修改并扩充了书中的例子。在每一章后都有问题和练习,使读者有机会测试自己的理解程度。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181

目录

Introduction

What’S New in the Second Edition

Additional Topics

End-of-Chapter Questions

Experiments

Programming Projects

What This Book Is About

What’S Different About This Book

Easy tO Understand

Workshop Applets

Java Example Code

Who This BookIs For

What YoU Need to Know Before You Read This Book

The Software You Need to Use This Book

How This Book Is Organized

Enjoy Yourself!

1 Overvlew

What Are Data Structures and Algorithms Good For?

Real-World Data Storage

Programmer’S Tools

Real-World Modeling

Overview of Data Structures

Overview of Algorithms

Some Definitions

Database

Record

Field

Key

Object-Oriented Programming

Problems with Procedural Languages

Objects in a Nutshell

A Runnable Object-Oriented Program

Inheritance and Polymorphism

Software Engineering

Java for C Programmers

No Pointers

Overloaded Operators

Primitive Variable Types

Input/Output

Java Library Data Structures

Summary

Questions

2 Arrays

The Array Workshop Applet

Insertion

Searching

Deletion

The Duplicates Issue

NOtTbo Swift

The Basics of Arrays in Iava

Creating an Array

Accessing Array Elements

InitializatiOn

An Array Example

Dividing a Program into Classes

Classes LowArray and LowArrayApp

Class Interfaces

NOt SO Convenient

Who’s Responsible for What?

The highArray.j ava Example

The User’s Life Made Easier

Abstraction

The Ordered Workshop Applet

Linear Search

Binary Search

Java Code for an Ordered Array

Binary Search with the findMethod

The OrdArray Class

Advantages of Ordered Arrays

Logarithms

The Equation

The Opposite of Raising Two to a Power

3 Simple Sorting

4 Stacks and Queues

5 Linked Lists

6 Recursion

7 Advanced Sorting

8 Binary Trees

9 Red-Black Trees

10 2-3-4 Trees and External Storage

11 Hash Tables

12 Heaps

13 Graphs

14 Weighted Graphs

15 When to Use What

Appendixes

A Running the Workshop Applets and Example Programs

B Further Reading

C Answers to Questions


最后,这里为大家准备了几百本的互联网电子书,有需要的过来取吧。点击获取

本页书籍均来自网络,如有侵权,请联系我立即删除。我的邮箱:yaojianguolq@163.com

------ 全文结束------