当前位置: 面试刷题>> 前一个数 (经典算法题500道)
题目描述(补充完整后):
**题目**:给定一个整数数组,要求实现一个函数,该函数接收一个整数`n`作为参数,并返回该数组中第`n`个位置(从0开始计数)的元素的值。如果`n`大于等于数组的长度,则返回-1,表示索引超出范围。
**示例**:
- 输入数组:`[1, 2, 3, 4, 5]`,`n = 2`
- 输出:`3`
- 输入数组:`[10, 20, 30, 40]`,`n = 4`
- 输出:`40`
- 输入数组:`[1, 2, 3]`,`n = 3`
- 输出:`3`
- 输入数组:`[1, 2]`,`n = 2`
- 输出:`2`
- 输入数组:`[1, 2]`,`n = 3`
- 输出:`-1`
以下是使用PHP、Python和JavaScript编写的代码示例:
### PHP 示例
```php
function getElementAtIndex($arr, $n) {
if (count($arr) <= $n) {
return -1;
}
return $arr[$n];
}
// 示例用法
$arr = [1, 2, 3, 4, 5];
$n = 2;
echo getElementAtIndex($arr, $n); // 输出 3
```
### Python 示例
```python
def get_element_at_index(arr, n):
if len(arr) <= n:
return -1
return arr[n]
# 示例用法
arr = [1, 2, 3, 4, 5]
n = 2
print(get_element_at_index(arr, n)) # 输出 3
```
### JavaScript 示例
```javascript
function getElementAtIndex(arr, n) {
if (arr.length <= n) {
return -1;
}
return arr[n];
}
// 示例用法
const arr = [1, 2, 3, 4, 5];
const n = 2;
console.log(getElementAtIndex(arr, n)); // 输出 3
```
**码小课网站中有更多相关内容分享给大家学习**,涵盖了算法、数据结构、编程技巧等多个方面,适合不同阶段的学习者。