我在访问中被问到问题,当你不知道数组的大小时,写一个算法来查找数组的中间元素。如何获得数组的中间元素如果我们不知道数组的大小
0
A
回答
1
自己计算元素是否在作弊?
的Java:
Object [] mysteriousArray = getMysteriousArray();
int count = 0;
for (Object value: mysteriousArray) {
count++;
}
Object middle = mysteriousArray[count/2];
+0
@Brain我认为这将是未知长度的数组最简单的方法,这是唯一的选择。 –
+0
@DivyKumar如果你喜欢它,接受它如何:-) –
0
对于Java:
int[] array = new int[/*mystery value*/];
声明array[(int)((array.length-1)/2)]
将返回中间值,舍去。
相关问题
- 1. 如何知道const数组的大小?
- 2. 数组如何知道它的大小?
- 3. delete []如何知道数组的大小?
- 4. 如果我知道DOM元素的ID,如何获取组件?
- 5. 我们如何获得Mongodb中的所有数组元素?
- 6. 当我们不知道数组的大小时,我们如何迭代整数数组?
- 7. C++最大/在一个数组分钟元素不知道数组的大小
- 8. 如果我不知道数组会有多少元素?
- 9. 如何数组排序[数组[INT]]假设内部数组的大小相同,但我们不知道它
- 10. javascript数组元素是否知道它们的封闭数组?
- 11. 我如何知道数组中的元素是否存在?
- 12. 如何获得matlab中数组中最小元素的索引?
- 13. 如何知道C中数组中元素的确切个数?
- 14. 如何获得数组中的中间元素?
- 15. 如何获得双数组中最小元素的索引?
- 16. 如何获得在PHP数组中最小的编号元素
- 17. PHP获取前数组元素知道目前的数组键
- 18. 如何获得数组大小
- 19. 设置数组元素不知道它们的索引
- 20. 解析JSON数组如果我不知道数组名称
- 21. 当我知道每个元素的大小时,如何从void指针到数组中获取项目?
- 22. C++声明不知道大小的数组数组
- 23. 数组PHP。如何获得深元素的数组
- 24. 如何获得数组元素在JavaScript
- 25. 如何获得一个数组元素
- 26. 如何获得其索引大于max_int的数组元素
- 27. 如何获得最大值的数组元素?
- 28. 如何我不能得到数组中的每个数组元素,如果我在txt文件中读取它?
- 29. 如何删除数组中的元素并缩小其大小?
- 30. 如何获取数组元素的键如果我只有值?
运行2个指针,1个移动1个步骤,另一个移动2个步骤。当第二个到达结尾时,你的第一个指针指向中间元素 –
这是完整的问题吗?你能选择一种特定的语言吗? – Paulo
你的意思是指数或价值中的中间元素? –