华为OD机试E卷 - 跳房子I(Java & Python& JS & C++ & C )

最新华为上机考试

真题目录:点击查看目录
华为OD面试真题精选:点击立即查看
2025华为od机试双机位A卷 -华为OD上机考试双机位A卷

题目描述

跳房子,也叫跳飞机,是一种世界性的儿童游戏。

游戏参与者需要分多个回合按顺序跳到第1格直到房子的最后一格。

跳房子的过程中,可以向前跳,也可以向后跳。

假设房子的总格数是count,小红每回合可能连续跳的步教都放在数组steps中,请问数组中是否有一种步数的组合,可以让小红两个回合跳到量后一格?

如果有,请输出索引和最小的步数组合。

注意:

  • 数组中的步数可以重复,但数组中的元素不能重复使用。
  • 提供的数据保证存在满足题目要求的组合,且索引和最小的步数组合是唯一的。

输入描述

第一行输入为每回合可能连续跳的步数,它是int整数数组类型。

第二行输入为房子总格数count,它是int整数类型。

备注

  • count ≤ 1000
  • 0 ≤ steps.length ≤ 5000
  • -100000000 ≤ steps ≤ 100000000

输出描述

返回索引和最小的满足要求的步数组合(顺序保持steps中原有顺序)

示例1

输入

[1,4,5,2,2]
7

输出

[5, 2]

说明

示例2

输入

[-1,2,4,9,6]
8

输出

[-1, 9]

说明

此样例有多种组合满足两回合跳到最后,譬如:[-1,9],[2,6],其中[-1,9]的索引和为0+3=3,[2,6]的索和为1+4=5,所以索引和最小的步数组合[-1,9]

解题思路

题意

这道题目要求从一个给定的步数数组中找到一个步数组合,使得小红能够通过两次跳跃从第1格跳到第count格,并且这个组合在原数组中的索引和是最小的。输出是该步数组合中的两个步数,顺序保持与steps数组中的顺序一致。

再说的明白一点,在steps数组中选两个数,使其之和等于count,并且这两个数在原数组中的索引和是最小的

与下面这题基本一致:

https://leetcode.cn/problems/two-sum/description/

示例解释

  • 示例1

    • 输入 [1, 4, 5, 2, 2]7

    • 一共有7个格子。步数组

<think>好的,我现在需要回答用户关于华为OD模式跳槽经验分享的问题。首先,我需要回顾用户提供的引用内容,提取相关信息。用户引用了四个来源,其中提到华为OD的面流程、岗位需求、工作体验和综合面内容。 用户的问题集中在跳槽经验上,所以需要整理这些引用中的相关内容。例如,引用[1]提到面前的准备,包括了解部门、流程、待遇和企业文化。引用[3]提到在华为OD的工作体验和学习会,但两个月后离职,可能涉及工作强度或文化适应问题。引用[4]提到综合面中会询问加班意愿、企业文化认同等,这可能影响跳槽后的适应情况。 接下来,我需要将这些信息结构化,分点回答用户。可能需要包括面准备、技术提升、企业文化适应、职业发展等方面。同时,用户要求生成相关问题,我需要考虑与跳槽相关的其他可能问题,如面难度、职业发展路径、企业文化差异等。 还需要注意使用中文,正确应用LaTeX格式,确保行内公式用$...$,独立公式用$$...$$。不过当前问题主要涉及经验分享,可能较少涉及数学公式,但如果有相关术语,可能需要使用,如绩效评估方法或算法复杂度等。 最后,检查引用标识是否正确添加,例如在提到面流程时引用[^1],工作体验引用[^3]等。确保回答真实可靠,结构清晰,符合用户的要求。</think>### 华为OD模式跳槽经验分享 华为OD(Outsourcing Dispatch)是华为与外包公司合作的一种用工模式,以下结合相关引用内容总结跳槽经验及注意事项: #### 一、面准备与流程 1. **明确岗位需求** - 提前了解目标部门、工作地点(base)、岗位职责,例如开发岗可能涉及C++/Java/Python等技术栈[^1]。 - 技术面可能包含算法题(如B/C/D中的题目)[^2],需针对性复习数据结构与算法。 2. **技术能力提升** - 华为OD内部学习资源丰富(如华为大学的C++课程),适合有基础的开发者快速提升。 - 题目难度较高,建议刷题时覆盖动态规划、字符串处理等高频考点。 3. **综合面要点** - 综合面会重点考察**加班意愿**、对企业文化的认同(如“狼性文化”)、职业规划等[^4]。需提前准备对华为价值观的理解案例。 #### 二、工作体验与跳槽建议 1. **适应企业文化** - 华为OD工作强度较大,需接受常态化加班,团队协作要求高。部分员工因文化不适应选择离职。 - 学习资源丰富,适合短期技术提升,但需平衡工作与个人发展目标。 2. **职业发展路径** - OD转正式员工(华为自有编制)需通过绩效评估和内部考核,需在项目中突出贡献并主动争取会。 - 跳槽至其他公司时,华为OD经历可能被视为“大厂背景”,但需清晰说明工作内容和成果。 #### 三、跳槽后的注意事项 - **背景调查**:华为OD的雇佣关系属于外包公司,需在简历中明确标注“华为OD项目”,避免误解。 - **薪资谈判**:部分企业可能对OD经历压价,需用技术成果证明自身价值。 ---
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

算法大师

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值