#华为笔试#
华为OD机考记录一下,运气非常好遇到三道题都比较简单,大概还剩40分钟左右全部通过了
1. 遇到了之前的原题,给两个数 s和num(正整数),求是否有连续递增数列的和为s,数列长度为null,(数列元素为正整数)
2. 流水线问题,给流水线数量(并行执行任务)和任务数量,然后给一个任务花费时间的数列,按升序安排给流水线,如果流水线执行完了就顺序往后拿任务,求所有任务执行完的总时间
一开始以为是模拟,后来发现就是个数学问题,很简单
3. 是个队列模拟的问题,给一个数列顺序入队,出队的时候如果队列里有比队头元素更大的元素,就把这个元素扔到队尾,否则就正常出队
求输入数列的输出顺序的数列
示例:9,3,5
输出:0,2,1
其实用队列按照题意模拟一下就出来了
希望大家都能运气爆棚顺利通过😸😸😸
华为OD机考记录一下,运气非常好遇到三道题都比较简单,大概还剩40分钟左右全部通过了
1. 遇到了之前的原题,给两个数 s和num(正整数),求是否有连续递增数列的和为s,数列长度为null,(数列元素为正整数)
2. 流水线问题,给流水线数量(并行执行任务)和任务数量,然后给一个任务花费时间的数列,按升序安排给流水线,如果流水线执行完了就顺序往后拿任务,求所有任务执行完的总时间
一开始以为是模拟,后来发现就是个数学问题,很简单
3. 是个队列模拟的问题,给一个数列顺序入队,出队的时候如果队列里有比队头元素更大的元素,就把这个元素扔到队尾,否则就正常出队
求输入数列的输出顺序的数列
示例:9,3,5
输出:0,2,1
其实用队列按照题意模拟一下就出来了
希望大家都能运气爆棚顺利通过😸😸😸
全部评论
🐂啊,这三个说的我一个不会😑
M
第二题怎么做呢?谢谢
你好我想问一下,OD的话能给到多少啊
相关推荐