软件开发实习生面试题库含答案.docxVIP

  • 6
  • 0
  • 约4.76千字
  • 约 14页
  • 2026-04-03 发布于福建
  • 举报

第PAGE页共NUMPAGES页

2026年软件开发实习生面试题库含答案

一、编程语言基础(3题,每题10分)

1.Python编程题:

题目:

请编写一个Python函数,实现将一个列表中的所有奇数移到前面,偶数移到后面,并保持奇数和偶数内部的相对顺序。例如,输入`[1,2,3,4,5,6]`,输出`[1,3,5,2,4,6]`。

答案:

python

defreorder_odd_even(nums):

odds=[numfornuminnumsifnum%2!=0]

evens=[numfornuminnumsifnum%2==0]

returnodds+evens

示例测试

print(reorder_odd_even([1,2,3,4,5,6]))#输出:[1,3,5,2,4,6]

解析:

通过列表推导式分别提取奇数和偶数,然后拼接两个列表。时间复杂度为O(n),空间复杂度为O(n)。

2.Java编程题:

题目:

请实现一个方法,判断一个字符串是否是回文串(忽略大小写和空格)。例如,输入`Aman,aplan,acanal:Panama`,输出`true`。

答案:

java

publicbooleanisPalindrome

文档评论(0)

1亿VIP精品文档

相关文档