人工智能面试题更新 2026-08-05

给定两个整数数组arr1和arr2,要求将arr1中的元素按照arr2中元素的出现顺序进行排序,arr1中未出现在arr2中的元素按升序排列在末尾,且相同元素需保持稳定(相对位置不变)。请设计并实现该排序算法,并分析时间复杂度。

华为HUAWEI人工智能电子/半导体编码实现问题拆解

考察说明

考察自定义排序规则、哈希索引与稳定性保证

回答思路

  1. 说明如何借助哈希表为arr2中的元素赋予优先级索引
  2. 阐述对arr1中未出现元素的升序处理方案
  3. 实现对相同元素的稳定性要求,并解释稳定性对结果的影响
  4. 分析整体时间与空间复杂度
本题已收录答题指导

本题附完整参考答案与评分标准

登录后可查看结构化答题指导;也可以直接开一场模拟面试,AI 面试官用本题实时追问并给出评分。