2026年程序员面试题集与解答指南.docxVIP

  • 1
  • 0
  • 约9.5千字
  • 约 27页
  • 2026-03-24 发布于福建
  • 举报

第PAGE页共NUMPAGES页

2026年程序员面试题集与解答指南

一、编程语言基础(5题,每题10分,共50分)

题目1(Java)

java

请编写一个Java方法,实现判断一个字符串是否是回文字符串。例如,madam和racecar是回文字符串,而hello不是。要求不使用额外的字符串或数组。

答案:

java

publicbooleanisPalindrome(Strings){

if(s==null)returnfalse;

intleft=0,right=s.length()-1;

while(leftright){

if(s.charAt(left)!=s.charAt(right)){

returnfalse;

}

left++;

right--;

}

returntrue;

}

解析:

通过双指针法,从字符串的两端向中间遍历,比较对应位置的字符是否相同。如果全部字符匹配,则说明是回文字符串。时间复杂度为O(n),空间复杂度为O(1)。

题目2(Python)

python

请编写一个Python函数,找出列表中所有唯一的数字,即只出现一次的数字。例如,在列表[1,2,2,3,4,4,5]中,唯一的数字是1和3。

答案:

python

deffind_unique_numbers(n

文档评论(0)

1亿VIP精品文档

相关文档