讲堂 数据结构与算法之美 文章详情
05 | 数组:为什么很多编程语言中数组都从0开始编号?
2018-10-01 王争
05 | 数组:为什么很多编程语言中数组都从0开始编号?
朗读人:修阳 15′41′′ | 7.19M
提到数组,我想你肯定不陌生,甚至还会自信地说,它很简单啊。
是的,在每一种编程语言中,基本都会有数组这种数据类型。不过,它不仅仅是一种编程语言中
的数据类型,还是一种最基础的数据结构。尽管数组看起来非常基础、简单,但是我估计很多人
都并没有理解这个基础数据结构的精髓。
在大部分编程语言中,数组都是从 0 开始编号的,但你是否下意识地想过,为什么数组要从 0
开始编号,而不是从 1 开始呢? 从 1 开始不是更符合人类的思维习惯吗?
你可以带着这个问题来学习接下来的内容。
如何实现随机访问?
什么是数组?我估计你心中已经有了答案。不过,我还是想用专业的话来给你做下解释。数组
(Array)是一种线性表数据结构。它用一组连续的内存空间,来存储一组具有相同类型的数
据。
评论