java - 程序如何定位数组的索引?

标签 java arrays

我知道数组查找的时间复杂度为 O(1),所以它不能循环。程序是否存储数组索引的内存位置,或者它如何即时查看索引?

最佳答案

数组元素在内存中始终以相等的距离间隔,因此在给定索引的情况下查找元素需要乘以元素的大小并加上数组在内存中的基数。通过采用适当的寻址模式,这两种操作通常在硬件中的单个指令空间内完成。

关于java - 程序如何定位数组的索引?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11218777/

相关文章:

java - 将用户的字符串输入与字符串数组进行比较

java - 省略 JSTL 中的最后一个逗号 <c :out>

java - 线程在几次迭代后被杀死

java - 关于 Android 和 Java 开发中良好实践的问题

java - Java 中的不可变数组

arrays - 使 perl 数组唯一

java - 将参数传递给 java 的 List 类型的构造函数方法

java - 如何在maven中处理多个测试环境?

c++ - 有没有办法测试数组是否已经创建?

php - 将 php 数组插入 mySql