- 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)