数组

2018-10-26  本文已影响0人  晴川荒凉

一.为何编程语言的数组下标从0开始

1.从数组内存存储类型来看,数组的下标可以看作“偏移量”--offset;如果a为首地址,那么a[0] 就是偏移量为0的位置。
2.历史原因:C 语言设计者用 0 开始计数数组下标,之后的 Java等其它语言开始使用,这样节省了学习成本。
3 . 内存地址计算方法:

二.如何实现随机访问

1.数组

2.数组如何实现下标的随机访问

三.一些别的思考

四.数组和容器

比如数组和ArrayList容器。

五.标记清除垃圾回收算法

基本算法:

标记与清除

分配与合并

优缺点:

上一篇 下一篇

猜你喜欢

热点阅读