- 0
- 0
- 约6.26千字
- 约 18页
- 2026-10-18 发布于福建
- 举报
第PAGE页共NUMPAGES页
2026年百度算法工程师面试题目及答案全解析
一、编程基础(共5题,每题6分,总分30分)
1.题目(6分):
实现一个函数,输入一个非负整数`n`,返回`n`的各位数字之和。例如,输入`123`,返回`6`(1+2+3)。要求不使用内置的字符串或列表操作,仅使用数学方法。
答案:
python
defsum_of_digits(n):
total=0
whilen0:
total+=n%10
n=n//10
returntotal
解析:
通过模除`10`获取最后一位数字,加到`total`中,然后整除`10`去掉最后一位,循环直到`n`为`0`。该方法避免使用字符串或列表,符合数学操作要求。
2.题目(6分):
给定一个排序数组,实现二分查找算法,返回目标值`target`的索引。如果不存在,返回`-1`。要求时间复杂度为`O(logn)`。
答案:
python
defbinary_search(nums,target):
left,right=0,len(nums)-1
whileleft=right:
mid=left+(right-left)//2
ifnums[mid]==target:
returnmid
elifnums[mid]
您可能关注的文档
最近下载
- 2025年10月 思想道德与法治(15042)自考真题.docx VIP
- 精品解析:四川省成都市武侯区2025-2026学年九年级上学期期末(一诊)考试化学试题(原卷版).docx VIP
- 2016年昆明理工大学809冶金物理化学考研真题(A卷).pdf VIP
- 水电站砂石开采、加工系统运行质量保证措施.docx
- 精品解析:四川省成都市金牛区2025-2026学年上学期期末化学试题(解析版).docx VIP
- 人教版数学七年级上册期中模拟考试(含解析).doc VIP
- 中医问诊实践课件最新完整版本.pptx VIP
- 2024肠道微生物组研究白皮书-185页.doc VIP
- 2026年4月自考15042思想道德与法治试题试题及答案.pdf VIP
- 广东省深圳市南山实验教育集团麒麟二中2026年中考语文三模试卷(含答案).pdf VIP
原创力文档

文档评论(0)