- 1
- 0
- 约8.47千字
- 约 21页
- 2026-02-18 发布于福建
- 举报
第PAGE页共NUMPAGES页
2026年软件工程师算法面试题库及刷题技巧含答案
一、编程语言基础(5题,每题2分)
1.Java题:
编写一个Java方法,实现将一个字符串中的所有空格替换为“%20”。假设字符串有足够的空间存储替换后的结果。
答案:
java
publicStringreplaceSpaces(Strings){
char[]arr=s.toCharArray();
intspaceCount=0;
for(charc:arr){
if(c==)spaceCount++;
}
char[]result=newchar[arr.length+2spaceCount];
intj=0;
for(inti=0;iarr.length;i++){
if(arr[i]==){
result[j++]=%;
result[j++]=2;
result[j++]=0;
}else{
result[j++]=arr[i];
}
}
returnnewString(result);
}
2.Python题:
编写一个Python函数,判断一个整数是否为回文数(正序和倒序相同)。
答案:
python
defisPalindrome(x):
ifx0:
returnFalse
original=x
reversed_num=0
whilex0:
reversed_num=reversed_num10+x%10
x=x//10
returnoriginal==reversed_num
3.C++题:
实现一个C++函数,计算一个链表的中间节点。如果链表长度为偶数,返回上半个链表的中间节点。
答案:
cpp
ListNodemiddleNode(ListNodehead){
ListNodeslow=head;
ListNodefast=head;
while(fast!=nullptrfast-next!=nullptr){
slow=slow-next;
fast=fast-next-next;
}
returnslow;
}
4.JavaScript题:
编写一个JavaScript函数,找出数组中所有唯一的数字(出现一次的数字)。
答案:
javascript
functionfindUniques(arr){
constfreq={};
arr.forEach(num=freq[num]=(freq[num]||0)+1);
returnarr.filter(num=freq[num]===1);
}
5.C#题:
实现一个C#方法,将一个罗马数字转换为整数。
答案:
csharp
publicintRomanToInt(strings){
Dictionarychar,introman=newDictionarychar,int{
{I,1},{V,5},{X,10},{L,50},
{C,100},{D,500},{M,1000}
};
intresult=0;
for(inti=0;is.Length;i++){
if(is.Length-1roman[s[i]]roman[s[i+1]]){
result-=roman[s[i]];
}else{
result+=roman[s[i]];
}
}
returnresult;
}
二、数据结构(5题,每题3分)
1.数组题:
给定一个整数数组,返回数组中第三大的数。如果数组中少于三个不同的数,返回最大的数。
答案:
python
defthirdMax(nums):
first,second,third=float(-inf),float(-inf),float(-inf)
fornuminnums:
ifnumfirst:
first,second,third=num,first,second
eliffirstnumsecond:
second,third=num,second
elifsecondnumthird:
third=num
returnthirdifthird!=float(-inf)elsefirst
2.链表题:
删除链表中的倒数第N个节点,并返回新的头节点。
答案:
python
您可能关注的文档
- 2026年银行业务经理面试常见问题集.docx
- 银行业务客户服务的面试问题与答案解析.docx
- 浙能集团技术部员工培训考核标准.docx
- 产品经理高级面试题及行业分析报告含答案.docx
- 智能家居公司高级研发部经理的考核要点.docx
- 2026年销售部经理晋升考试含答案.docx
- 中国电信技术专家面试题及答案.docx
- 2026年国企内控部门选聘考试资料与考试经验.docx
- 2026年京东物流部门主管面试题及答案参考.docx
- 绿色低碳发展专员面试题集.docx
- 2025年全国演出经纪人员资格认定考试试卷带答案(研优卷).docx
- 2025年全国演出经纪人员资格认定考试试卷完整版.docx
- 2025年全国演出经纪人员资格认定考试试题库及完整答案.docx
- 2025年全国演出经纪人员资格认定考试试卷完美版.docx
- 2025年全国演出经纪人员资格认定考试试卷含答案(实用).docx
- 2025年全国演出经纪人员资格认定考试试卷及答案(各地真题).docx
- 2025年下半年内江市部分事业单位公开考试招聘工作人员(240人)备考题库附答案.docx
- 2025年全国演出经纪人员资格认定考试试卷及答案1套.docx
- 2025年下半年四川成都市郫都区面向社会引进公共类事业单位人员2人备考题库最新.docx
- 2025年下半年内江市部分事业单位公开考试招聘工作人员(240人)备考题库附答案.docx
原创力文档

文档评论(0)