- 4
- 0
- 约6.77千字
- 约 8页
- 2026-05-25 发布于河北
- 举报
华为上机考试题目及详细答案
第一题(基础题,100分):循环非递减数组插入新元素
题目描述
海蒂爷爷将木板排列成循环非递减的圆桶状(即数组是一个非递减数组的旋转,仅在最大值到最小值处有一次下降,其余相邻元素均非递减),现在需要插入一块新木板,要求插入后仍保持循环非递减规律。若有多个可插入位置,选择下标最小的位置;若所有位置均可插入(如数组所有元素相等且新元素不同),默认插入到开头。
输入描述:
第一行输入一个整数n(1≤n≤400),表示原始木板列表的长度;
第二行输入n个整数(1≤元素≤1000),表示原始木板高度,保证满足循环非递减条件;
第三行输入一个整数x(1≤x≤1000),表示新木板的高度。
输出描述:输出插入新木板后的数组,元素用空格分隔。
样例输入1:
4
2342
1
样例输出1:23412
样例输入2:
4
1231
1
样例输出2:11231
详细答案
解题思路
核心是利用循环非递减数组的特性:仅存在一处“最大值→最小值”的断点,其余位置均满足非递减。遍历数组,判断每个位置是否适合插入,优先选择下标最小的符合条件的位置,无需显式找旋转点,直接线性扫描即可,效率足够(n≤400,O(n)复杂度完全达标)。
判断规则(设当前位置为i,前一个元素为prev=boards[(i-1)%n],当前元素为curr
您可能关注的文档
- 单例模式面试题及详细答案.docx
- 单位解除劳动合同通知书.docx
- 单位司机岗位试题及详细答案.docx
- 单位消防知识考试题及详细答案.docx
- 单元机组运行考试题及详细答案.docx
- 单招笔试真题(基础卷)及详细答案.docx
- 单招护理专业基础试题及答案(含详细解析).docx
- 单招素质测试题及详细答案.docx
- 华杯冬令营模拟试题及详细答案.docx
- 华杯赛精选试题及详细答案解析.docx
- GB/T 25115.6-2026工业洗涤机械的安全要求 第6部分:整烫机和粘合机.pdf
- 《GB/T 25115.6-2026工业洗涤机械的安全要求 第6部分:整烫机和粘合机》.pdf
- 《GB/T 25115.3-2026工业洗涤机械的安全要求 第3部分:隧道式洗涤机组和相关机械》.pdf
- GB/T 25115.3-2026工业洗涤机械的安全要求 第3部分:隧道式洗涤机组和相关机械.pdf
- 中国国家标准 GB/T 25115.3-2026工业洗涤机械的安全要求 第3部分:隧道式洗涤机组和相关机械.pdf
- 西门子杯中国智能挑战赛信息化网络化工程设计方案.pdf
- GB/T 25115.1-2026工业洗涤机械的安全要求 第1部分:通用要求.pdf
- 中国国家标准 GB/T 25115.1-2026工业洗涤机械的安全要求 第1部分:通用要求.pdf
- GB/T 48132.10-2026绿色矿山建设规范 第10部分:地热矿泉水矿山.pdf
- 《GB/T 25115.1-2026工业洗涤机械的安全要求 第1部分:通用要求》.pdf
最近下载
- 腹外疝临床医学.pptx VIP
- 人教版英语(2019)高中必修一 Welcome Unit Listening and Speaking 课件-.pptx
- 肝脏疾病门脉高压症肝胆外科外科学课件.ppt VIP
- Olympus NDT奥林巴斯NDT用户手册5077PR Part No. 910-202A用户手册.pdf
- 沃伊采克:未德国古典文学杰作.pdf VIP
- 2026年健康管理师(儿童青少年健康促进)自测试题.docx VIP
- 科大讯飞李鑫-用经济学原理打造团队领导力与软技能.pdf VIP
- 美世-岗位评估.ppt VIP
- 第3课 算法设计 课件 2025六年级上册信息科技浙教版.pptx
- 支教团笔试试题及答案.doc VIP
原创力文档

文档评论(0)