网易工程师面试题及答案.docxVIP

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

1亿VIP精品文档

相关文档