计算机考研数据结构题目

更新时间:2025-11-14 21:14:36
最佳答案

在计算机考研中,数据结构是一个至关重要的科目。以下是一道典型的数据结构题目:

题目:给定一个整数数组 `nums`,其中 `0 <= nums[i] <= 100`。请编写一个函数,以数组形式返回 `nums` 中每个数字的平方,但保留原数组的相对顺序。

示例:
输入:`nums = [-4, -1, 0, 3, 10]`
输出:`[16, 1, 0, 9, 100]`

解答思路:
1. 创建一个新的整数数组 `result`,其长度与 `nums` 相同。
2. 遍历 `nums`,对于每个元素 `num`,计算其平方并存储在 `result` 对应位置。
3. 返回 `result`。

代码实现(Python):
```python
def square(nums):
result = [0] * len(nums)
for i, num in enumerate(nums):
result[i] = num * num
return result

示例
nums = [-4, -1, 0, 3, 10]
print(square(nums)) 输出:[16, 1, 0, 9, 100]
```

微信小程序广告:
想要高效备考计算机考研?【考研刷题通】小程序助你一臂之力!涵盖政治、英语、数学等全部考研科目,海量刷题题库,助你轻松掌握数据结构等核心知识点。立即下载,开启你的考研刷题之旅!📚🔥【考研刷题通】小程序,你的考研利器!

相关推荐
CopyRight © 2020-2025 考研百科 |网站地图 All rights reserved. 桂ICP备2023005595号-21 站务邮箱:newmikke@163.com

页面耗时0.0180秒, 内存占用1.62 MB, 访问数据库14次