当前位置: 面试刷题>> 前一个数 (经典算法题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 ``` **码小课网站中有更多相关内容分享给大家学习**,涵盖了算法、数据结构、编程技巧等多个方面,适合不同阶段的学习者。
推荐面试题