- 2
- 0
- 约8.15千字
- 约 25页
- 2026-03-10 发布于福建
- 举报
第PAGE页共NUMPAGES页
2026年物流系统开发工程师面试题集
一、编程语言与基础算法(共5题,每题10分)
1.题目:
请用Java实现一个方法,输入一个整数数组,返回数组中所有奇数元素的平方和。例如,输入`[1,2,3,4,5]`,返回`12+32+52=35`。
答案:
java
publicstaticintsumOfOddSquares(int[]arr){
intsum=0;
for(intnum:arr){
if(num%2!=0){
sum+=numnum;
}
}
returnsum;
}
解析:
通过遍历数组,判断每个元素是否为奇数,如果是,则计算其平方并累加。时间复杂度为O(n),空间复杂度为O(1)。
2.题目:
用Python实现快速排序算法,并对`[8,3,1,7,0,10,2]`进行排序。
答案:
python
defquick_sort(arr):
iflen(arr)=1:
returnarr
pivot=arr[len(arr)//2]
left=[xforxinarrifxpivot]
middle=[xforxinarrifx==pivot]
right=[xforxin
原创力文档

文档评论(0)