- 1
- 0
- 约6.32千字
- 约 18页
- 2026-11-07 发布于福建
- 举报
第PAGE页共NUMPAGES页
2026年网易工程师面试题及答案
一、编程题(共3题,每题20分,总分60分)
1.题目(20分):
编写一个函数,实现字符串的“翻转词序”,要求不改变单词内部的字符顺序。例如,输入`Ilove网易`,输出`网易loveI`。请使用Python或Java实现,并考虑时间复杂度和空间复杂度。
答案与解析:
Python实现:
python
defreverse_words(s:str)-str:
ifnots:
return
words=s.split()
return.join(words[::-1])
Java实现:
java
publicStringreverseWords(Strings){
if(s==null||s.length()==0)return;
String[]words=s.split();
StringBuildersb=newStringBuilder();
for(inti=words.length-1;i=0;i--){
sb.append(words[i]);
if(i!=0)sb.append();
}
returnsb.toString();
}
解析:
1.时间复杂度:O(n),其中n
原创力文档

文档评论(0)