105105## 2.2. 数据结构
1061061 . 定义:数据结构是描述** 数据对象和数据对象之间关系** 的统称。
107107
108- ![ ] ( https://spricoder.oss-cn-shanghai.aliyuncs.com/2019-Data-Structure/img\ cpt1\ im1-0.png )
108+ ![ ] ( https://spricoder.oss-cn-shanghai.aliyuncs.com/2019-Data-Structure/img/ cpt1/ im1-0.png )
109109
1101102 . 数据结构分类:
111111 1 . 线性结构
135135 + 在内存中读取数据的时候,要注意** 大端** 形式。(高位在低地址)
136136 + float是最大约3* 10<sup >20</sup >,参照IEEE754标准
137137
138- ![ ] ( https://spricoder.oss-cn-shanghai.aliyuncs.com/2019-Data-Structure/img\ cpt1\ im1-22.png )
138+ ![ ] ( https://spricoder.oss-cn-shanghai.aliyuncs.com/2019-Data-Structure/img/ cpt1/ im1-22.png )
139139
1401403 . 对于64位系统,字长word是64Byte
1411414 . 数据类型分类
142142
143- ![ ] ( https://spricoder.oss-cn-shanghai.aliyuncs.com/2019-Data-Structure/img\ cpt1\ im1-23.png )
143+ ![ ] ( https://spricoder.oss-cn-shanghai.aliyuncs.com/2019-Data-Structure/img/ cpt1/ im1-23.png )
144144
145145## 3.2. ADT
1461461 . 是将类型和与这个类型有关的操作集合封装在一起的数据模型。
147147
148- ![ ] ( https://spricoder.oss-cn-shanghai.aliyuncs.com/2019-Data-Structure/img\ cpt1\ im1-24.png )
148+ ![ ] ( https://spricoder.oss-cn-shanghai.aliyuncs.com/2019-Data-Structure/img/ cpt1/ im1-24.png )
149149
150150## 3.3. OOP
1511511 . 面向对象编程是一种程序编写思想。
1631631 . objects of same attributes and operates. an instance is an object of the class. different object has different attribute value 一些属性和一些操作的对象。实例这个类的一个对象。不同的对象有着不同的类。
164164
165165## 3.5. inherit 继承
166- ![ ] ( https://spricoder.oss-cn-shanghai.aliyuncs.com/2019-Data-Structure/img\ cpt1\ im1-17.png )
166+ ![ ] ( https://spricoder.oss-cn-shanghai.aliyuncs.com/2019-Data-Structure/img/ cpt1/ im1-17.png )
167167
168168## 3.6. 消息和通信
1691691 . 类之间传递消息。
179179 4 . sequence ends(有终点)
1801803 . 程序:是可以用机器处理,并且能够理解程序语言。
181181
182- ![ ] ( https://spricoder.oss-cn-shanghai.aliyuncs.com/2019-Data-Structure/img\ cpt1\ im1-18.png )
182+ ![ ] ( https://spricoder.oss-cn-shanghai.aliyuncs.com/2019-Data-Structure/img/ cpt1/ im1-18.png )
183183
184184# 5. 数学知识回顾
1851851 . logA不写底数的情况下,默认底数是2
186186
187187## 5.1. 同余
1881881 . A≡B(mod N)
189189
190- ![ ] ( https://spricoder.oss-cn-shanghai.aliyuncs.com/2019-Data-Structure/img\ cpt1\ im1-19.png )
190+ ![ ] ( https://spricoder.oss-cn-shanghai.aliyuncs.com/2019-Data-Structure/img/ cpt1/ im1-19.png )
191191
192192## 5.2. 数学归纳法
193193
194- ![ ] ( https://spricoder.oss-cn-shanghai.aliyuncs.com/2019-Data-Structure/img\ cpt1\ im1-20.png )
194+ ![ ] ( https://spricoder.oss-cn-shanghai.aliyuncs.com/2019-Data-Structure/img/ cpt1/ im1-20.png )
195195
196- ![ ] ( https://spricoder.oss-cn-shanghai.aliyuncs.com/2019-Data-Structure/img\ cpt1\ im1-21.png )
196+ ![ ] ( https://spricoder.oss-cn-shanghai.aliyuncs.com/2019-Data-Structure/img/ cpt1/ im1-21.png )
197197
1981981 . 格式:
199199 1 . basis
2112111 . IntCell(放整数的盒子) —— 不是泛型类。
2122122 . MomoryCell(放任何类型的盒子) —— 泛型类。
213213
214- ![ ] ( https://spricoder.oss-cn-shanghai.aliyuncs.com/2019-Data-Structure/img\ cpt1\ im1-1.png )
214+ ![ ] ( https://spricoder.oss-cn-shanghai.aliyuncs.com/2019-Data-Structure/img/ cpt1/ im1-1.png )
215215
216216## 7.2. java的private和public
217217
218- ![ ] ( https://spricoder.oss-cn-shanghai.aliyuncs.com/2019-Data-Structure/img\ cpt1\ im1-2.png )
218+ ![ ] ( https://spricoder.oss-cn-shanghai.aliyuncs.com/2019-Data-Structure/img/ cpt1/ im1-2.png )
219219
220220## 7.3. 构造器
221221
222- ![ ] ( https://spricoder.oss-cn-shanghai.aliyuncs.com/2019-Data-Structure/img\ cpt1\ im1-3.png )
222+ ![ ] ( https://spricoder.oss-cn-shanghai.aliyuncs.com/2019-Data-Structure/img/ cpt1/ im1-3.png )
223223
224224## 7.4. This关键字
2252251 . java: ` This. `
2262262 . C++:
227227 1 . ` *This. ` :在C++中This是指针,所以要用* 变为引用。
228228 2 . ` This-> ` : C ++
229229
230- ![ ] ( https://spricoder.oss-cn-shanghai.aliyuncs.com/2019-Data-Structure/img\ cpt1\ im1-4.png )
230+ ![ ] ( https://spricoder.oss-cn-shanghai.aliyuncs.com/2019-Data-Structure/img/ cpt1/ im1-4.png )
231231
232232## 7.5. 类的创建
2332331 . java: ` intCell a = new intCell(); `
237237
238238## 7.6. 静态关键字
239239
240- ![ ] ( https://spricoder.oss-cn-shanghai.aliyuncs.com/2019-Data-Structure/img\ cpt1\ im1-5.png )
240+ ![ ] ( https://spricoder.oss-cn-shanghai.aliyuncs.com/2019-Data-Structure/img/ cpt1/ im1-5.png )
241241
242242## 7.7. 泛型
243- ![ ] ( https://spricoder.oss-cn-shanghai.aliyuncs.com/2019-Data-Structure/img\ cpt1\ im1-6.png )
243+ ![ ] ( https://spricoder.oss-cn-shanghai.aliyuncs.com/2019-Data-Structure/img/ cpt1/ im1-6.png )
244244
2452451 . java:
2462462 . C++: 用templete
247247
248- ![ ] ( https://spricoder.oss-cn-shanghai.aliyuncs.com/2019-Data-Structure/img\ cpt1\ im1-7.png )
248+ ![ ] ( https://spricoder.oss-cn-shanghai.aliyuncs.com/2019-Data-Structure/img/ cpt1/ im1-7.png )
249249
2502503 . 能合在一起的所有的东西,都尽量分离出来,想办法解耦。
251251 + 出现bug比较好进行修改。
258258 1 . 所有的对象都由基类object派生出来,没有写继承,默认继承自Object。
259259 2 . 不能使用基本类型。
260260
261- ![ ] ( https://spricoder.oss-cn-shanghai.aliyuncs.com/2019-Data-Structure/img\ cpt1\ im1-8.png )
261+ ![ ] ( https://spricoder.oss-cn-shanghai.aliyuncs.com/2019-Data-Structure/img/ cpt1/ im1-8.png )
262262
263263解决类型混乱问题
264264---
265- ![ ] ( https://spricoder.oss-cn-shanghai.aliyuncs.com/2019-Data-Structure/img\ cpt1\ im1-9.png )
265+ ![ ] ( https://spricoder.oss-cn-shanghai.aliyuncs.com/2019-Data-Structure/img/ cpt1/ im1-9.png )
266266
267267## 7.8. 接口
2682681 . 接口十分重要
284284
285285### 7.9.2. 运行时错误
286286
287- ![ ] ( https://spricoder.oss-cn-shanghai.aliyuncs.com/2019-Data-Structure/img\ cpt1\ im1-10.png )
287+ ![ ] ( https://spricoder.oss-cn-shanghai.aliyuncs.com/2019-Data-Structure/img/ cpt1/ im1-10.png )
288288
289289### 7.9.3. java异常处理
290290``` java
@@ -297,26 +297,26 @@ try{
297297}
298298```
299299
300- ![ ] ( https://spricoder.oss-cn-shanghai.aliyuncs.com/2019-Data-Structure/img\ cpt1\ im1-11.png )
300+ ![ ] ( https://spricoder.oss-cn-shanghai.aliyuncs.com/2019-Data-Structure/img/ cpt1/ im1-11.png )
301301
3023022 . 抛出异常
303303
304- ![ ] ( https://spricoder.oss-cn-shanghai.aliyuncs.com/2019-Data-Structure/img\ cpt1\ im1-12.png )
304+ ![ ] ( https://spricoder.oss-cn-shanghai.aliyuncs.com/2019-Data-Structure/img/ cpt1/ im1-12.png )
305305
306306## 7.10. 实例
3073071 . 寻找最大值算法:纯白色255,纯黑色000,所以可以用这个算法来找最亮或者最暗的图片。
308308
309309## 7.11. 输入输出
310310
311- ![ ] ( https://spricoder.oss-cn-shanghai.aliyuncs.com/2019-Data-Structure/img\ cpt1\ im1-13.png )
311+ ![ ] ( https://spricoder.oss-cn-shanghai.aliyuncs.com/2019-Data-Structure/img/ cpt1/ im1-13.png )
312312
3133131 . 可以通过不同的流来进行控制即可。
314314
315315### 7.11.1. 输入
316316
317- ![ ] ( https://spricoder.oss-cn-shanghai.aliyuncs.com/2019-Data-Structure/img\ cpt1\ im1-14.png )
317+ ![ ] ( https://spricoder.oss-cn-shanghai.aliyuncs.com/2019-Data-Structure/img/ cpt1/ im1-14.png )
318318
319- ![ ] ( https://spricoder.oss-cn-shanghai.aliyuncs.com/2019-Data-Structure/img\ cpt1\ im1-15.png )
319+ ![ ] ( https://spricoder.oss-cn-shanghai.aliyuncs.com/2019-Data-Structure/img/ cpt1/ im1-15.png )
320320
321321### 7.11.2. StringTokenizer对象
3223221 . Sometimes we have several items on a line. For instance, suppose each line has two ints. Java provides the StringTokenizer object to separate a String into tokens. 有时我们在一条线上有几样东西。例如,假设每一行有两个int。Java提供StringTokenizer对象来将字符串分隔成标记。
326326
327327## 7.12. Sequential Files
328328
329- ![ ] ( https://spricoder.oss-cn-shanghai.aliyuncs.com/2019-Data-Structure/img\ cpt1\ im1-16.png )
329+ ![ ] ( https://spricoder.oss-cn-shanghai.aliyuncs.com/2019-Data-Structure/img/ cpt1/ im1-16.png )
330330
331331## 7.13. main函数的应用
332332
0 commit comments