- 0
- 0
- 约7.01千字
- 约 8页
- 2026-03-27 发布于河北
- 举报
软件开发面试题及答案
一、基础编程题(考察代码功底,无套路,贴合实际开发)
1.题目:用你熟悉的语言,写一个函数,实现“去除数组中重复的元素,且保留原数组的顺序”,不要用语言自带的去重API(如JS的Set、Java的Stream)
答案(以JavaScript为例):
javascript
//思路:用一个对象记录已经出现过的元素,遍历数组时,只保留未出现过的元素
functionuniqueArr(arr){
constmap={};//存储已出现的元素,键是元素,值是true(仅用于判断存在)
constresult=[];
for(leti=0;iarr.length;i++){
constitem=arr[i];
//这里要注意,避免误判(比如0和false、和false),所以用hasOwnProperty判断
if(!map.hasOwnProperty(item)){
map[item]=true;
result.push(item);
}
}
returnresult;
}
//测试用例:uniqueArr([1,2,2,3,3,3,4])→[1,2,3,4];uniqueArr([0,false,,0])→[0
您可能关注的文档
- 爆破工程技术人员考试题库及答案.docx
- 电大历年试题库及答案.docx
- 电力英语水平考试题库及答案.docx
- 电力职称英语考试题库及答案.docx
- 电子商务概论期末考试题及答案.docx
- 电子政务考试试题及答案.docx
- 环境科学概论考试题库及答案.docx
- 环境影响评价案例分析试题解析及答案.docx
- 环境影响评价工程师考试题型及答案.docx
- 科目三安全文明驾驶常识考试题库及答案.docx
- 可持续设计-配套ppt教学课件-2.2 可持续-实践为终-大兴机场.pptx
- 可持续设计-配套ppt教学课件-可持续-实践为终(2).pptx
- 可持续设计-配套ppt教学课件-可持续设计-章节关系.pptx
- 可持续设计-配套ppt教学课件-2.1 可持续-实践为终.pptx
- 可持续设计-配套ppt教学课件-2.1 可持续-实践为终(2).pptx
- 可持续设计-配套ppt教学课件-5.4.1服务系统设计案例.pptx
- 可持续设计-配套ppt教学课件-分布式经济-实践为终.pptx
- 2022ZC-C-G02-2X安装使用说明书.docx
- GST-TS-Z01A消防电话主机安装使用说明书.docx
- 2022大空间自动跟踪定位射流 (消防水炮)灭火系统概述.docx
最近下载
- 水利工程建设质量检测管理规范DB51T 3322-2025.docx VIP
- 具身智能的基础知识.pptx
- DB51T 2202-2016 水利工程土石坝施工质量第三方检测规范.docx VIP
- (七下月考)河南省实验中学2025年七年级下学期第一次月考试题英语试卷含答案.doc VIP
- (2025)自身免疫性肝炎诊断和治疗指南.pptx
- 仓管述职报告 (8篇).docx VIP
- 城市水资源循环利用关键技术研究进展.docx VIP
- CNAS-CL02:2023《医学实验室质量和能力认可准则》.pdf
- 免费:初中数学竞赛:运用公式法进行因式分解.doc VIP
- 2026年中考历史材料解析题解题方法指导.docx
原创力文档

文档评论(0)